Gi¸o ¸n ®iÖn tö tin häc líp 11 Em hãy vẽ sơ đồ thuật toán giải phư ơng trình bậc 2 (với a0) Nhập a, b, c Tính Delta = b 2 4ac Kiểm tra Delta < 0 Tính và đưa ra nghiệm Thông báo vô nghiệm Kết thúc Sai Đúng Bµi 9 – TiÕt 11 Gi¸o ¸n ®iÖn tö tin häc líp 11 GV: Nguyễn Thị Oanh 1. 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Ð! ừ 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? A B Nếu . thì Nếu thì , nếu không 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. Ví dụ: Giải phương trình bậc hai ax 2 +bx+c=0 (a0) Hãy nêu các bư ớc giải phương trình bậc hai? - Nhập hệ số a,b,c - Tính Delta=b 2 - 4ac - Nếu Delta âm thì thông báo PT vô nghiệm, ngược lại tính và đưa ra nghiệm. IF <§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§iÒu kiÖn 2. C©u lÖnh IF - THEN - IF, THEN là các từ khóa - §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 TP. Trong ®ã: VÝ dô: IF a mod 2=0 THEN Writeln( a la so chan );‘ ’ b. 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 1C©u lÖnh 2 §iÒu kiÖn C©u lÖnh 1 §iÒu kiÖn VÝ dô: IF a mod 2=0 THEN Writeln( a lµ so chan )‘ ’ ELSE Writeln( a la so le );‘ ’ H·y dïng c©u lÖnh IF THEN viÕt lÖnh – ®Ó xÐt c¸c trêng hîp cña DELTA IF Delta<0 THEN Writeln(‘Ph¬ng tr×nh v« nghiÖm’) ELSE IF Delta>0 then Begin Writeln(‘Phuong trinh co 2 nghiem phan biet ‘); 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;