Chµo Mõng Quý ThÌy C« ®Õn dù gií Sở GD-ĐT Quảng Trị Trường THPT Nam Hải Lăng Gv thực hiện: Trần Văn Bích Tổ: Toán - Tin... Đoạn hội thoại trên có cấu trúc gì thường xảy ra hàng ngày?.
Trang 1Chµo Mõng Quý ThÌy C«
®Õn dù gií
Sở GD-ĐT Quảng Trị Trường THPT Nam Hải Lăng
Gv thực hiện: Trần Văn
Bích
Tổ: Toán - Tin
Trang 2Bµi 9
Gi¸o ¸n ®iÖn tö tin häc líp 11
Trang 31 RÏ nh¸nh
Mêi c¸c b¹n cïng xem vµ t×m hiÓu c¸c t×nh huèng sau
nhÐ!
Trang 4õm, ®Ó
tí nghÜ
®·.
NÕu ngµy mai
m a th× tí nghØ.
µ! NÕu ngµy mai
m a th× tí nghØ, nÕu kh«ng m a th×
tí ®Õn nhµ cỊu hôc nhÐ.
Nµy, ngµy mai cỊu cê ®i hôc nhêm kh«ng?
Đoạn hội thoại trên có cấu trúc gì thường
xảy ra hàng ngày?
Đoạn hội thoại trên có cấu trúc gì thường
xảy ra hàng ngày?
Trang 5Nếu thì
Nếu … thì…, thì … thì…, , nếu không thì
… thì…,
Cấu trúc dùng để mô tả các mệnh đề có dạng nh trên gọi là
cấu trúc rẽ nhánh
Cấu trúc dùng để mô tả các mệnh đề có dạng nh trên gọi là
cấu trúc rẽ nhánh
Trang 6VÝ dô: a.KiÓm tra N lµ sè ch¼n hay lµ sè lÎ (N sè nguyªn ® îc nhËp vµo tõ bµn phÝm)
Tr êng hîp nµo
N lµ sè ch¼n
hay sè lÎ?
NÕu N mod 2 =0 th× th«ng b¸o N lµ sè ch¼n,
ng îc l¹i th«ng b¸o N lµ sè lÎ NÕu N mod 2=0 th× th«ng b¸o N lµ sè ch¼n NÕu N mod 2 <>0 th× th«ng b¸o N lµ sè lÎ.
Trang 7VÝ dô: b.Gi¶i ph ¬ng tr×nh bËc hai ax 2 +bx+c=0 (a0)
Tr êng hîp nµo
ph ¬ng tr×nh v«
nghiÖm hay cã
nghiÖm
NÕu Delta<0 th× th«ng b¸o PT v« nghiÖm,
ng îc l¹i th«ng b¸o PT cã nghiÖm.
NÕu Delta<0 th× th«ng b¸o PT v« nghiÖm NÕu Delta>=0 th× th«ng b¸o PTcã nghiÖm.
Trang 8Sau khi tÝnh Delta,
tuú thuéc vµo gi¸ trÞ
Delta, mét trong hai
thao t¸c sÏ thùc hiÖn.
NhËp a, b, c
TÝnh Delta:= b2 4ac– 4ac
KiÓm tra Delta < 0
TÝnh vµ ® a
ra nghiÖm Th«ng b¸o v« nghiÖm
KÕt thóc
CÊu tróc “NÕu
Th× ë ”ë
trong tiÕng
Anh cã cÊu
tróc nh thÕ
nµo?
Trang 9IF <Điều kiện> THEN <Câu lệnh>;
Điều kiện
Đúng
Câu lệnh
Nếu <điều kiện> đúng thì <câu lệnh> đ ợc thực hiện,
sai <câu lệnh> bị bỏ qua.
Sai
a Dạng thiếu
Câu lệnh
Đúng
Câu lệnh
Điều kiện
2 Câu lệnh IF - THEN
- <Điều kiện> là biểu thức quan hệ hoặc biểu thức lôgic.
- <Câu lệnh> là một lệnh của Pascal.
Trong đó:
Ví dụ: IF N mod 2=0 THEN Writeln( N la so chan );‘ N la so chan’); ’);
<Điều kiện> là
những biểu thức
nào? IF,THEN đ
ợc gọi từ khoá
hay tên do ng ời
lập trình đặt, ?
Â
Trang 10b Dạng đủ IF <Điều kiện> THEN <Câu lệnh 1> ELSE <Câu lệnh 2>;
Điều kiện
Đúng
Câu lệnh 1
Sai
Câu lệnh 2
Nếu <điều kiện> đúng thì <câu lệnh1> đ ợc thực hiện,
ng ợc lại thì <câu lệnh 2> đ ợc 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
Điều kiện
Ví dụ: IF N mod 2=0 THEN Writeln( N là so chan )‘ N la so chan’); ’);
ELSE Writeln( N la so le );‘ N la so chan’); ’);
Trang 11Hãy dùng câu lệnh IF –
THEN viết lệnh để xét
các tr ờng hợp của
DELTA vô nghiệm và
có hai nghiệm phân
biệt
IF Delta<0 THEN Writeln(‘Ph ơng trình vô nghiệm’)
ELSE
X1:= (-B + SQRT(Delta))/(2*A);
X2:= (-B - SQRT(Delta))/(2*A);
Writeln(‘ Nghiem X1= ’, X1:5:1);
Writeln(‘ Nghiem X2= ’, X2:5:1);
Trang 123 C©u lÖnh ghÐp
Trong TP cho phÐp gép nhiÒu c©u lÖnh thµnh mét c©u lÖnh gäi lµ c©u lÖnh ghÐp, cã d¹ng:
BEGIN
< C¸c c©u lÖnh>;
END;
BEGIN
< C¸c c©u lÖnh>;
END;
IF Delta<0 THEN Writeln(‘Ph ¬ng tr×nh v« nghiÖm’)
ELSE
BEGIN
X1:= (-B + SQRT(Delta))/(2*A);
X2:= (-B - SQRT(Delta))/(2*A);
Writeln(‘ Nghiem X1= ’, X1:5:1);
Writeln(‘ Nghiem X2= ’, X2:5:1);
END;
VÝ dô:
Trang 13Program GPTB2;
Var ; BEGIN
NhËp vµo 3 hÖ sè a,b,c Delta := .;
Readln;
END.
ng îc l¹i TÝnh vµ in nghiÖm;
4 Mét sè vÝ dô
Em h·y hoµn thiÖn
ch ¬ng tr×nh gi¶i ph
¬ng tr×nh bËc 2 (a0) ) theo dµn ý sau:
VÝ dô 1:H·y viÕt ch ¬ng tr×nh gi¶I PT bËc hai ax2+bx+c=0 (a<>0)
Trang 15Hãy xác định
Input và Output của
bài?
Ví dụ 2: Hãy viết ch ơng trình giảI PT ax+b=0
4 Một số ví dụ
Input: Hai số thực a, b Output: Nghiệm của ph ơng trình
Tr ờng hợp nào
ph ơng trình vô
số nghiệm
Nếu a<>0 Thì thông báo PT có nghiệm x:=-b/a
Nếu a=0 và b<>0 Thì thông báo PT vô nghiệm
Nếu a=0 và b=0 Thì thông báo PT vô số nghiệm
Trang 16H·y khai b¸o c¸c biÕn cho bµi to¸n trªn?
H·y viÕt ®o¹n lÖnh nhËp gi¸ trÞ a, b tõ bµn phÝm ?
ViÕt nh÷ng c©u lÖnh m« t¶ c©u sau:
NÕu a<>0 Th× Th«ng b¸o PT cã ghiÖm x:=-b/a
ViÕt nh÷ng c©u lÖnh m« t¶ c©u sau:
NÕu a=0 vµ b=0 Th× Th«ng b¸o PT v« nghiÖm ViÕt nh÷ng c©u lÖnh m« t¶ c©u sau:
NÕu a=0 vµ b=0 Th× Th«ng b¸o PT v« sè nghiÖm
Trang 17Hãy nhớ
Cấu trúc mô tả các mệnh đề:
“ Nếu … thì …”
“ Nếu … thì … ng ợc lại …” gọi là cấu trúc rẽ nhánh.
Lệnh rẽ nhánh dạng thiếu
Lệnh rẽ nhánh dạng đủ
Câu lệnh ghép
<Các câu lệnh>;
IF <điều kiện> THEN <Câu lệnh>;
ELSE <Câu lệnh2>;