BÀI 9
BÀI 9
BÀI 9 Ñeå tôù Laàn sau: AØ, neáu Neáu ngaøy mai nghó tôù ngaøy mai ñaõ ôû möa thì tôù ôû nhaø hoïc baøi, neáu khoâng thì tôù ñi xem phim hoaït hình Tom, ngaøy mai caäu ñònh laøm gì ?
BÀ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ân goïi laø caáu truùc reõ nhaùnh
BÀI 9 1. Reõ nhaùnh Tình huoáng 1: 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 Nhaän xeùt: thoûa maõn khoâng? - Daïng thieáu: Neáu … thì …
BÀI 9 1. Reõ nhaùnh Tình huoáng 2: 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? Nhaän xeùt: - Daïng ñuû: Neáu … thì … neáu khoâng thì …
BÀI 9
BÀI 9 2. Câu lệnh If – then. Dạng thiếu Cú pháp: if <Điều kiện> then <câu lệnh>; Điều kiện T Dạng đủ Cú pháp: if <Điều kiện> then <câu lệnh 1> else <câu lệnh 2>; Điều kiện Câu lệnh F 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 Câu lệnh 1 F Câu lệnh 2 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 1, nếu sai thì thực hiện câu lệnh 2.
BÀI 9 <Ñieàu kieän> trong caâu leänh if laø gì? 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.
BÀI 9 Ví dụ: Vd 1: 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 if a>b then write(‘a lôùn hôn if a<b b’); then write(‘a nhoû hôn b’); Dạng đủ if a>b then write(‘a lôùn hôn b’) else write(‘a nhoû hôn b’);
BÀI 9 Vd 2: 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 Begin nghieäm’); writeln(‘ phöông trình coù 2 writeln(‘ Nghieäm x 1=’); nghieäm’); D: =-5; writeln(‘ Nghieäm x 2=‘); writeln(‘ Nghieäm x 1=’); Phöông trình voâ soá nghieäm writeln(‘ Nghieäm x 2=‘); D: =10; End; Phuong trình coù 2 nghieäm
BÀ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
BÀI 9 4. Ví dụ áp dụng: 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’); else if N mod 2 <> 0 then write(‘ N la so le’); Readln; End.
BÀI 9 CỦNG CỐ KIẾN THỨC
BÀI 9