TỔ : TOÁN- LÝ - TIN TRƯỜNG THPT SỐ 2 ĐAKRÔNG Gv: Phan Xuân Trí Quảng Trị 10.2010 Bo o t fro m CD : Disk boot failure, insert system disk and press enter. Trêng: THPT sè 2 ®akr«ng Tæ: To¸n Lý tin– – GV: Phan xu©n trÝ 1. RÏ nh¸nh C¸c em h·y 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ớ ở nhà học bài. à! Nếu ngày mai mư a thì tớ ở nhà học bài, nếu không mưa thì tớ đến nhà cậu chơi nhé. Này, ngày mai cậu định làm gì? 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 Nếu Thì hoặc Nếu Thì nếu không thì 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 Nếu Thì hoặc Nếu Thì nếu không thì như trên gọi là cấu trúc rẽ nhánh. Dạng thiếu Dạng đủ 1. Rẽ nhánh Ví dụ: Hãy nêu các bước giải bài toán trên? - Nhập hệ số a,b,c - Tính Delta=b 2 - 4ac - Nếu Delta<0 thì thông báo PT vô nghiệm, ngược lại thông báo phương trình có nghiệm. Kiểm tra xem phương trình bậc hai: ax 2 +bx+c=0 (a0) có nghiệm hay không. 1. Rẽ nhánh Vẽ sơ đồ thuật toán giải bài toán trên? Sau 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 Delta b 2 4ac Delta < 0? Sai Đúng Thông báo vô nghiệm, rồi kết thúc Thông báo có nghiệm, rồi kết thúc 1. Rẽ nhánh 2. Câu lệnh IF - THEN Hoạt động nhóm: tìm hiểu câu lệnh rẽ nhánh trong pascal (2 p) Nhóm 1: Dạng thiếu Nhóm 2: Dạng đủ điền vào phiếu học tập Trong đó: Cú pháp: Thực hiện: Trong đó: Cú pháp: Thực hiện: Gợi ý: Cú pháp: ở dạng thiếu: Nếu <điều kiện> thì <công việc>; ở dạng đủ: Nếu <điều kiện> thì <công việc 1> nếu không thì < công việc 2>; Nếu -> tiếng anh? Thì -> tiếng anh; nếu không thì -> tiếng anh Điều kiện (đúng hoặc sai) -> loại biểu thức nào trong Pascal? Công việc khi máy tính thực hiện gọi là gì? Nó nằm ở đâu? Câu lệnh được thực hiện như thế nào? (Dựa vào sơ đồ khối trên bảng.) Đ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 - Điều kiện là 1 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 Delta < 0 THEN Writeln( PT vo nghiem ); IF Delta >= 0 THEN Writeln( PT co nghiem ); Sơ đồ khối: Cú pháp: IF <Điều kiện> THEN <Câu lệnh> ; Thực hiện: 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 Delta < 0 THEN Writeln( PT vo nghiem )‘ ’ ELSE Writeln( PT co nghiem );‘ ’ 2. C©u lÖnh IF - THEN S¬ ®å khèi: Có ph¸p: Thùc hiÖn: . Phan Xuân Trí Quảng Trị 10.2010 Bo o t fro m CD : Disk boot failure, insert system disk and press enter. Trêng: THPT sè 2 ®akr«ng Tæ: To¸n Lý tin– – GV: