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

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

Đ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

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

Tài liệu cùng người dùng

Tài liệu liên quan