bai 6 cau lenh dieu kien

24
HAÂN HOAN CHAØO ÑOÙN CAÙC HAÂN HOAN CHAØO ÑOÙN CAÙC BAÏN HOÏC SINH VAØ CAÙC BAÏN HOÏC SINH VAØ CAÙC THAÀY COÂ ÑEÁN DÖÏ GIÔØ! THAÀY COÂ ÑEÁN DÖÏ GIÔØ!

Upload: hoa-phuong

Post on 09-Aug-2015

24 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Bai 6 cau lenh dieu kien

HAÂN HOAN CHAØO ÑOÙN HAÂN HOAN CHAØO ÑOÙN CAÙC BAÏN HOÏC SINH VAØ CAÙC BAÏN HOÏC SINH VAØ CAÙC THAÀY COÂ ÑEÁN DÖÏ CAÙC THAÀY COÂ ÑEÁN DÖÏ

GIÔØ!GIÔØ!

Page 2: Bai 6 cau lenh dieu kien

KIEÅM TRA BAØIKIEÅM TRA BAØICaâu hoûi: Haõy xaùc ñònh Input, Caâu hoûi: Haõy xaùc ñònh Input, Output vaø moâ taû thuaät toaùn Output vaø moâ taû thuaät toaùn ñeå giaûi baøi toaùn: ñeå giaûi baøi toaùn: Tìm giaù trò Tìm giaù trò lôùn nhaát cuûa 3 soá a, b, c cho lôùn nhaát cuûa 3 soá a, b, c cho tröôùc.tröôùc.

Baøi giaûi:Baøi giaûi:Input: a,b,cInput: a,b,cOutput: Max(a,b,c)Output: Max(a,b,c)Thuaät toaùn:Thuaät toaùn:Böôùc 1: MaxBöôùc 1: Max a; a;Böôùc 2: Neáu Max< b, MaxBöôùc 2: Neáu Max< b, Maxb.b.Böôùc 3: Neáu Max<c, MaxBöôùc 3: Neáu Max<c, Maxc.c.Böôùc 4: Keát thuùcBöôùc 4: Keát thuùc

Page 3: Bai 6 cau lenh dieu kien

CAÂU LEÄNH ÑIEÀU KIEÄN

Baøi 6

Page 4: Bai 6 cau lenh dieu kien

1. Hoaït ñoäng phuï thuoäc vaøo ñieàu kieän:

Trong cuoäc soáng, luoân coù caùc coâng vieäc chuùng ta phaûi laøm haèng ngaøy.

Ví duï:

Moãi saùng em thöùc daäy, em taäp theå duïc buoåi saùng.

Moãi saùng thöù hai, em seõ döï leã chaøo côø.

CAÂU LEÄNH ÑIEÀU KIEÄNBaøi 6

Page 5: Bai 6 cau lenh dieu kien

1. Hoaït ñoäng phuï thuoäc vaøo ñieàu kieän:

Tuy nhieân, caùc coâng vieäc ñoù seõ bò thay ñoåi bôûi caùc hoaøn caûnh khaùc nhau.

Ví duï:

Neáu em bò beänh, em seõ khoâng taäp theå duïc.

Neáu trôøi möa, em seõ khoâng döï leã chaøo côø.

CAÂU LEÄNH ÑIEÀU KIEÄNBaøi 6

Page 6: Bai 6 cau lenh dieu kien

1. Hoaït ñoäng phuï thuoäc vaøo ñieàu kieän:

Töø Neáu trong caùc ví duï treân duøng ñeå chæ ra caùc ñieàu kieän:

Em bò beänh

Trôøi möaKhi ñoù, caùc hoaït ñoäng tieáp theo seõ phuï thuoäc vaøo caùc ñieàu kieän naøy.

Em taäp theå duïc. Em döï leä chaøo côø.

CAÂU LEÄNH ÑIEÀU KIEÄNBaøi 6

Page 7: Bai 6 cau lenh dieu kien

1. Hoaït ñoäng phuï thuoäc vaøo ñieàu kieän:

Caùc hoaït ñoäng nhö vaäy goïi laø hoaït ñoäng phuï thuoäc vaøo ñieàu kieän.

CAÂU LEÄNH ÑIEÀU KIEÄNBaøi 6

Vaäy hoaït ñoäng phuï thuoäc vaøo

ñieàu kieän laø gì?

Page 8: Bai 6 cau lenh dieu kien

1. Hoaït ñoäng phuï thuoäc vaøo ñieàu kieän:

Hoaït ñoäng chæ thöïc hieän ñöôïc khi coù moät ñieàu kieän cuï theå xaûy ra goïi laø hoaït ñoäng phuï thuoäc vaøo ñieàu kieän.

Caùc ñieàu kieän ñöôïc moâ taû sau töø “Neáu”.

Ví duï:

Neáu em bò beänh, em seõ khoâng taäp theå duïc.

Neáu trôøi möa, em seõ khoâng döï leã chaøo côø.

CAÂU LEÄNH ÑIEÀU KIEÄNBaøi 6

Page 9: Bai 6 cau lenh dieu kien

2. Tính ñuùng hoaëc sai cuûa ñieàu kieän:

Xeùt ví duï:

Neáu em bò beänh, em seõ khoâng taäp theå duïc.

CAÂU LEÄNH ÑIEÀU KIEÄNBaøi 6

Ñieàu kieän

Kieåm tra Keát quaû

Hoaït ñoäng tieáp theo

Ñuùng

Em bò beänh?

Saùng daäy, em caûm thaáy kheûo maïnhSaùng daäy, em caûm thaáy meät moûi

Sai Em taäp theå duïcEm khoâng

taäp theå duïc

Page 10: Bai 6 cau lenh dieu kien

2. Tính ñuùng hoaëc sai cuûa ñieàu kieän:Khi keát quaû kieåm tra laø ñuùng, thì ñieàu kieän ñöôïc thoûa maõn. Ngöôïc laïi, keát quaû kieåm tra laø sai, ta noùi ñieàu kieän khoâng thoûa maõn.

CAÂU LEÄNH ÑIEÀU KIEÄNBaøi 6

Page 11: Bai 6 cau lenh dieu kien

3. Ñieàu kieän vaø pheùp so saùnh:

CAÂU LEÄNH ÑIEÀU KIEÄNBaøi 6

Cho 2 soá a vaø b, ta coù theå

thöïc hieän caùc pheùp so saùnh naøo?

Caùc pheùp so saùnh: =,<>,<=,>=,<,>Keát quaû: Ñuùng hay sai.

Pheùp so saùnh cho keát quaû nhö theá naøo?

Page 12: Bai 6 cau lenh dieu kien

3. Ñieàu kieän vaø pheùp so saùnh:Xeùt ví duï: Baøi toaùn tìm giaù trò lôùn

nhaát cuûa 2 soá a,b.Input: a,bOutput: Max(a,b)

Thuaät toaùn:Böôùc 1: Maxa.Böôùc 2: Neáu Max < b , Maxb;Böôùc 3: Keát thuùc.

CAÂU LEÄNH ÑIEÀU KIEÄNBaøi 6

Page 13: Bai 6 cau lenh dieu kien

3. Ñieàu kieän vaø pheùp so saùnh: Caùc pheùp so saùnh thöôøng

duøng trong vieäc moâ taû thuaät toaùn vaø vieát chöông trình.

Caùc pheùp so saùnh cho keát quaû laø ñuùng hoaëc sai.

CAÂU LEÄNH ÑIEÀU KIEÄNBaøi 6

Page 14: Bai 6 cau lenh dieu kien

4. Caáu truùc reõ nhaùnh:

CAÂU LEÄNH ÑIEÀU KIEÄNBaøi 6

Khi thöïc hieän chöông trình, caùc caâu leänh thöïc hieän nhö theá

naøo?

Thöïc hieän tuaàn töï

Page 15: Bai 6 cau lenh dieu kien

4. Caáu truùc reõ nhaùnh:

CAÂU LEÄNH ÑIEÀU KIEÄNBaøi 6

Tuy nhieân trong nhieàu tröôøng hôïp, ta laïi

muoán maùy tính thöïc hieän moät coâng vieäc

naøo ñoù neáu ñieàu kieän thoûa maõn, coøn boû qua

hay thöïc hieän moät coâng vieäc khaùc neáu

ñieàu kieän khoâng thoûa maõn.

Caáu truùc reõ nhaùnh

Ví duï:

Cho 2 soá a vaø b. Haõy in soá a ra maøn hình neáu a>b.

Cho 2 soá a vaø b. Haõy in soá a ra maøn hình neáu a>b, ngöôïc laïi in ra giaù trò cuûa b.

Page 16: Bai 6 cau lenh dieu kien

4. Caáu truùc reõ nhaùnh:

CAÂU LEÄNH ÑIEÀU KIEÄNBaøi 6

Caáu truùc reõ nhaùnh

Caáu truùc reõ nhaùnh daïng thieáu

Caáu truùc reõ nhaùnh daïng ñuû

Page 17: Bai 6 cau lenh dieu kien

4. Caáu truùc reõ nhaùnh:

a) Daïng thieáu:

Sô ñoà:

CAÂU LEÄNH ÑIEÀU KIEÄNBaøi 6

Ñieàu kieän?

Ñuùng

Sai

Caâu leänh

Ví duï: Cho 2 soá a vaø b. Haõy in soá a ra maøn hình neáu a>b.

Vaäy neáu a>b thì in ra maøn hình giaù trò cuûa a.

a>b

Ñuùng

Sai

In a

Page 18: Bai 6 cau lenh dieu kien

4. Caáu truùc reõ nhaùnh:b) Daïng ñuû:

Sô ñoà:

CAÂU LEÄNH ÑIEÀU KIEÄNBaøi 6

Ví duï: Cho 2 soá a vaø b. Haõy in soá a ra maøn hình neáu a>b, ngöôïc laïi in ra giaù trò cuûa b.

Vaäy neáu a>b thì in ra maøn hình giaù trò cuûa a. ngöôïc laïi In giaù trò cuûa b

a>b

Ñuùng

In a

Sai

In b

Ñieàu kieän?

Ñuùng

Caâu leänh 1

Sai

Caâu leänh 2

Page 19: Bai 6 cau lenh dieu kien

5. Caâu leänh ñieàu kieän

Trong laäp trình, caáu truùc reõ nhaùnh thöôøng ñöôïc theå hieän baèng caâu leänh ñieàu kieän.

a) Caâu leänh ñieàu kieän daïng thieáu trong Pascal:

Cuù phaùp:

Ví duï: Giaû söû caàn in ra maøn hình soá a neáu a>b

Theå hieän baèng caâu leänh:

If a>b then write(a);

CAÂU LEÄNH ÑIEÀU KIEÄNBaøi 6

If <ñieàu kieän> then <caâu leänh>;

Page 20: Bai 6 cau lenh dieu kien

5. Caâu leänh ñieàu kieän

b) Caâu leänh ñieàu kieän daïng ñuû trong Pascal:

Cuù phaùp:

Ví duï: Giaû söû caàn in ra maøn hình soá a neáu a>b ngöôïc laïi in soá b

Theå hieän baèng caâu leänh:

If a>b then write(a) else write(b);

CAÂU LEÄNH ÑIEÀU KIEÄNBaøi 6

If <ñieàu kieän> then <caâu leänh 1>

else <caâu leänh 2>;

Page 21: Bai 6 cau lenh dieu kien

Cuûng coá

1. Haõy neâu cuù phaùp caáu truùc reõ nhaùnh daïng thieáu vaø daïng ñuû trong Pascal?

2. Söï khaùc nhau giöõa caáu truùc reõ nhaùnh daïng thieáu vaø daïng ñuû laø ôû ñieåm naøo?

CAÂU LEÄNH ÑIEÀU KIEÄNBaøi 6

Page 22: Bai 6 cau lenh dieu kien

Cuûng coá

3. Caùc caâu leänh sau ñaây vieát ñuùng hay sai?

a) If a:=3 then a=b;

b) If d >5; then d:=5;

c) If x>5 then a:=b;

4. Giaû söû X coù giaù trò ban ñaàu laø 5. Sau khi thöïc hieän leänh döôùi ñaây, X coù giaù trò laø bao nhieâu?

If (x>3) then x:=x+2;

X coù giaù trò laø 7

CAÂU LEÄNH ÑIEÀU KIEÄNBaøi 6

Page 23: Bai 6 cau lenh dieu kien

Veà nhaø

1. Hoïc baøi.2. Laøm baøi taäp 5, 6 trang 51

CAÂU LEÄNH ÑIEÀU KIEÄNBaøi 6

Page 24: Bai 6 cau lenh dieu kien

HEÁT!

CAÛM ÔN SÖÏ THEO DOÕI CUÛA QUYÙ THAÀY COÂ VAØ

CAÙC BAÏN HOÏC SINH!