bai 9 cau-truc-re-nhanh

14
BÀI 9 BÀI 9

Upload: sua-may-tinh-quang-ngai

Post on 13-Apr-2017

14 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Bai 9 cau-truc-re-nhanh

BÀI 9BÀI 9

Page 2: Bai 9 cau-truc-re-nhanh

BÀI 9BÀI 9

Page 3: Bai 9 cau-truc-re-nhanh

BÀI 9BÀI 9

Tom, ngaøy mai caäu

ñònh laøm gì ?

Ñeå tôù nghó ñaõ

Neáu ngaøy mai möa thì tôù

ôû nhaø hoïc baøi

Laàn sau: AØ, neáu ngaøy mai möa thì tôù ôû nhaø hoïc baøi, neáu khoâng thì tôù ñi xem phim

hoaït hình

Page 4: Bai 9 cau-truc-re-nhanh

BÀI 9BÀI 9

Neáu ... Thì…

Neáu … thì…neáu

khoâng thì…

Caáu truùc ñeå moâ taû caùc meänh ñeà nhö treângoïi laø caáu truùc reõ

nhaùnh

Page 5: Bai 9 cau-truc-re-nhanh

BÀI 9BÀI 9

Tom: “Neáu ngaøy mai möa thì tôù ôû nhaø hoïc baøi”Caâu noùi cuûa Tom cho bieát vieäc laøm cuï theå naøo? Vaø ñieàu kieän ñoù laø gì ? Caâu noùi cuûa Tom coù ñeà caäp ñeán vieäc gì seõ xaûy ra khi ñieàu kieän ñoù khoâng ñöôïc thoûa maõn khoâng? - Daïng thieáu: Neáu

… thì …

Tình huoáng 1:

Nhaän xeùt:

1. Reõ nhaùnh

Page 6: Bai 9 cau-truc-re-nhanh

BÀI 9BÀI 9

Tom: “Neáu ngaøy mai möa thì tôù ôû nhaø hoïc baøi, neáu khoâng thì tôù ñi xem phim hoaït hình”Caâu noùi cuûa Tom khaúng ñònh hai

vieäc cuï theå gì ?Coù khi naøo caû hai vieäc cuøng ñöôïc thöïc hieän khoâng?Vaäy moãi vieäc seõ ñöôïc thöïc hieän khi naøo?

- Daïng ñuû: Neáu … thì … neáu khoâng thì …

Tình huoáng 2:1. Reõ nhaùnh

Nhaän xeùt:

Page 7: Bai 9 cau-truc-re-nhanh

BÀI 9BÀI 9

Điều kiện Câu lệnhĐiều kiện Câu lệnhTT

FF

Cách thực hiện:Tính và kiểm tra điều kiện, nếu điều kiện đúng thì thực hiện câu lệnh, còn không thì câu lệnh bị bỏ qua.

Tính và kiểm tra điều kiện, nếu điều kiện đúng thì thực hiện câu lệnh 1, nếu sai thì thực hiện câu lệnh 2.

Dạng thiếuDạng đủ2. Câu lệnh If – then.

if <Điều kiện> then <câu lệnh>;Cú pháp: if <Điều kiện> then <câu lệnh 1>

else <câu lệnh 2>;

Cú pháp:

Cách thực hiện:

Điều kiện Câu lệnh 1

Câu lệnh 2

Điều kiện Câu lệnh 1

Câu lệnh 2

T

F

T

F

Page 8: Bai 9 cau-truc-re-nhanh

BÀI 9BÀI 9

Trong đó:-Điều kiện là biểu thức logic (chỉ cho giá trị True hoặc False)

- Câu lệnh, câu lệnh 1, câu lệnh 2 là một câu lệnh của Pascal .

<Ñieàu kieän>

trong caâu leänh if laø

gì?

Page 9: Bai 9 cau-truc-re-nhanh

BÀI 9BÀI 9

Ví dụ:Vd1: Viết câu lệnh rẽ nhánh cho hai số nguyên a, b khác nhau. Cho biết a hơn b hay a nhỏ hơn b?

Dạng thiếu Dạng đủ

if a>b then write(‘a lôùn hôn b’);if a<b then write(‘a nhoû hôn b’);

if a>b then write(‘a lôùn hôn b’)else write(‘a nhoû hôn b’);

Page 10: Bai 9 cau-truc-re-nhanh

BÀI 9BÀI 9

Vd2: Quan sát đoạn chương trình sau cho biết đoạn chương trình trên in ra màn hình thông tin gì?

if d<0 then writeln(‘ Phöông trình voâ soá nghieäm’)else writeln(‘ phöông trình coù 2 nghieäm’); writeln(‘ Nghieäm x1=’); writeln(‘ Nghieäm x2=‘);

if d<0 then writeln(‘ Phöông trình voâ soá nghieäm’)else Begin writeln(‘ phöông trình coù 2 nghieäm’); writeln(‘ Nghieäm x1=’); writeln(‘ Nghieäm x2=‘);End;

D:=-5;Phöông trình voâ soá nghieäm

D:=10;Phuong trình coù 2 nghieäm

Page 11: Bai 9 cau-truc-re-nhanh

BÀI 9BÀI 9

3. Câu lệnh ghép:

- Cú pháp:

Begin <Các câu lệnh>;End;

- Ý nghĩa: Gộp nhiều câu lệnh thành một câu lệnh ghép

Page 12: Bai 9 cau-truc-re-nhanh

BÀI 9BÀI 9

Vd: Viết chương trình nhập số nguyên dương N cho biết N số chẵn hay sổ lẻ?

Dạng thiếu Dạng đủProgram chan_le;Var N:byte; Begin write(‘Nhap N=‘); Readln(N); if N mod 2=0 then write(‘ N la so chan’); if N mod 2 <> 0 then write(‘ N la so le’); Readln; End.

Program chan_le;Var N:byte; Begin write(‘Nhap N=‘); Readln(N); if N mod 2=0 then write(‘ N la so chan’) else write(‘ N la so le’); Readln; End.

4. Ví dụ áp dụng:

Page 13: Bai 9 cau-truc-re-nhanh

BÀI 9BÀI 9

CỦNG CỐ KIẾN THỨC

Page 14: Bai 9 cau-truc-re-nhanh

BÀI 9BÀI 9