1. Trang chủ
  2. » Luận Văn - Báo Cáo

Bài giảng Tin học 8 - 9

21 10 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

CÊu tróc rÏ nh¸nh.[r]

(1)

câu lệnh điều kiện

Bài

Giáo án điện tử tin học lớp 8

(2)

NÕu th×

NÕu

thì

,

nếu không

Cu trúc dùng để mơ tả mệnh đề có dạng nh gọi

cấu trúc rẽ nhánh.

Cấu trúc dùng để mơ tả mệnh đề có dạng nh gọi

(3)

Mơ tả hoạt động tính tiền cho khách nh sau:

1

Tính tổng số tiền T khách hàng mua

Ví dụ

:

Một hiệu sách thực đợt khuyến với nội dung sau Nếu khách mua với số tiền từ 100000 trở lên đ ợc giảm giá 30%

2

NÕu

T>= 100000

thì

số tiền phải toán

= 70%*T

3

Tính số tiền khách hàng tiếp theo

(4)

Mơ tả hoạt động tính tiền cho khách nh sau:

1

Tính tổng số tiền T khách hàng mua

Ví dụ

:

Một hiệu sách thực đợt khuyến với nội dung sau Nếu khách mua với số tiền từ 100000 trở lên đ ợc giảm giá 30% d ới 100000 giảm giá 10%

2

Nếu

T>= 100000

thì

số tiền phải

toán = 70%*T,

ng ợc lại

số tiền phải

thanh to¸n =90%*T

3

TÝnh sè tiỊn khách hàng tiếp theo

(5)(6)

IF

<Điều kiện>

THEN

<Câu lệnh>;

Điều kiện

Đúng

Câu lệnh

Nu <iu kin> ỳng thực <câu lệnh> sau từ khố Then, sai <câu lệnh> bị bỏ qua.

Sai Câu lệnh Đúng Câu lệnh Điều kiện Điều kiện

- Điều kiện: Là phép so sánh biểu thøc tÝnh to¸n

- Câu lệnh: Lệnh đơn lệnh ghép

Trong đó:

2 C©u lƯnh ®iỊu kiƯn

(7)

VÝ dơ 1: NÕu X>5 in giá trị X hình

IF X>5 Then Writeln('Gia tri cua X=',X);

VÝ dụ 2: Giảm giá 30% cho khách hàng mua với sè tiÒn T >=100000

IF T>=100000 Then ST:=70/100*T

Ví dụ 3: Nếu Delta<0 in hình PT vo nghiem

(8)

IF <§iỊu kiƯn> THEN <Câu lệnh 1> ELSE <Câu lệnh 2>;

Dạng 2:

Điều kiện

Đúng

Câu lệnh Sai

Câu lệnh

Điều kiện

Câu lệnh Câu lệnh

Điều kiện

Câu lƯnh

§iỊu kiƯn

(9)

IF

a mod 2=0

THEN

Writeln( a lµ so chan )

ELSE

Writeln( a la so le );

(10)

Lưu ý:

+

Nếu đằng sau THEN có nhiều câu lệnh

cần thực câu lệnh đ ợc đặt

khối lệnh BEGIN

END;

V

í dụ 1

:

Nếu a lớn b tăng biến a lên đơn vị

và tính hiệu a trừ b ;

If

a>b

then

Begin

a:= a+1; {Tăng a lên đơn vị}

tinh:=a-b; {Tính hiệu a trừ b}

(11)

Điều kiện phức hợp liên kết điều kiện đơn giản

bằng phép toán logic: AND ( và), OR( hoặc) ,

NOT( phủ định)

Ví dụ 2:

nếu a lớn b lớn 80 in a hình

If (a>b) and (a>80) then write(a);

Tức a phải thoả mãn đồng thời điều kiện thực

hiện in a hình

Ví dụ 3:

nếu a lớn b a lớn 80 in a

hình

If (a>b) or (a>80) then write(a);

Tøc lµ a cần thoả mÃn điều kiện thực

hiện in a hình

(12)

ã

Điều kiện phức hợp liên kết điều

kin n gin bng phép toán

logic: AND ( và), OR( hoặc) ,

NOT( phủ định)

VÝ dụ 2:

nếu a lớn b lớn 80 in a

ra hình

If (a>b) and (a>80) then write(a);

Tức a phải thoả mãn đồng thời điều kiện

(13)(14)

Bài 1:

Nhập số nguyên a từ bàn

phím kiểm tra xem số a

số chẵn hay lẻ?

Ví dụ:

nhập a = in

hình dịng chữ

(15)

Program

bai1;

Var

a: integer;

Begin

writeln(‘nhap so a:’); readln(a);

If a mod = then writeln(‘So‘,a,’la so chan’)

else writeln(‘So ’,a,’ la so le’);

Readln;

(16)

Bài 2:

Nhập số nguyên a b, sau

đó so sánh hai số in hình

kết quả?

Ví dụ:

Nhập a = 3; b =9 in hình

dịng chữ: So a nho hon so b

(17)

Program

bai2;

Var

a, b: integer;

Begin

writeln(‘nhap so a va b lan luot la:’);

readln(a,b);

if a>b then writeln(‘so a lon hon so b’);

if a=b then writeln(‘hai so bang nhau’);

if a<b then writeln(‘so a nho hon so b’);

Readln;

End.

(18)

Program

bai2;

Var

a, b: integer;

Begin

writeln(‘nhap so a va b lan luot la:’);

readln(a,b);

If

a>b

then

writeln(‘so a lon hon so b’)

else

If a=b then writeln(‘hai so bang nhau’)

else writeln(‘so a nho hon so b’);

Readln;

End.

(19)

If

a>b

then

writeln(‘so a lon hon so b’)

else

If

a=b

then

writeln(‘hai so bang nhau’)

else

writeln(‘so a nho hon so b’);

Trong đoạn chương trình tham khảo

chúng ta sử dụng câu lệnh

If… then

lồng nhau

If

<điều kiện 1>

then

<câu lệnh 1>

else

if

<điều kiện 2>

then

<câu lệnh 2>

(20)

Bài 3: Nhập ba số dương a,b,c từ

bàn phím in hình kết

kiểm tra ba số có phải độ dài ba

cạnh tam giác hay không?

Ý tưởng:

(21)

Tham khảo SGK – trang 54

Program

bai3;

Var

a,b,c: real;

Begin

write(‘Nhap ba so a,b,c la:’); readln(a,b,c);

if

(a+b>c)

and

(a+c>b)

and

(b+c>a) then

writeln(‘a,b,c la dai canh cua mot tam

giac’) else

writeln(‘a,b,c khong phai la dai

3 canh cua mot tam giac’);

Readln

Ngày đăng: 06/02/2021, 10:47

w