Bai 6 cau lenh dieu kien

Preview:

Citation preview

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ÔØ!

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

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

Baøi 6

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

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

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

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ì?

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

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

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

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?

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

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

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öï

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.

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û

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

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

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>;

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>;

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

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

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

HEÁT!

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

CAÙC BAÏN HOÏC SINH!