Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 22 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
22
Dung lượng
1,83 MB
Nội dung
B À I 9 B À I 9 Chương III CẤU TRÚC RẼ NHÁNH VÀ LẶP BÀI 9: CẤU TRÚC RẼ NHÁNH BÀI 10: CẤU TRÚC LẶP B À I 9 B À I 9 B À I 9 B À I 9 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Ð! B I 9 B I 9 ừ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? B I 9 B I 9 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. B À I 9 B À I 9 Một lần Châu hẹn với Ngọc: “Chiều mai nếu trời không mưa thì Châu sẽ đến nhà Ngọc”. Câu nói của Châu cho biết việc làm cụ thể nào? Và điều kiện đó là gì ? Câu nói của Châu có đề cập đến việc gì sẽ xảy ra khi điều kiện đó không được thỏa mãn không ? Ta nói cách diễn đạt như vậy thuộc dạng thiếu: Nếu… thì… Tình huống 1 Nhận xét: B À I 9 B À I 9 Một lần khác, Ngọc hẹn với Châu : “Chiều mai nếu trời không mưa thì Ngọc sẽ đến nhà Châu, nếu mưa thì sẽ gọi điện cho Châu để trao đổi ”. Câu nói của Ngọc khẳng định hai việc cụ thể gì ? Có khi nào cả hai việc cùng được thực hiện không? Vậy mỗi việc sẽ được thực hiện khi nào? Ta nói cách diễn đạt như vậy thuộc dạng đủ: Nếu… thì…, nếu không thì… Tình huống 2 Nhận xét: B À I 9 B À I 9 Cấu trúc rẽ nhánh là cấu trúc dùng để mô tả các mệnh đề được chọn thực hiện hay không thực hiện một công việc phù hợp với điều kiện đang xảy ra Ví dụ: Giải phương trình bậc hai ax 2 + bx + c =0, (a≠0) Trình bày các bước giải của phương trình trên trong toán học ? Trình bày các bước viết chương trình để tìm nghiệm của phương trình trên trong pascal ? Nhập a, b, c D← b 2 -4ac D≥ 0 Thông báo vô nghiệm, rồi kết thúc Tính và đưa ra nghiệm thực, rồi kết thúc Đ S B À I 9 B À I 9 a) Dạng thiếu : a) Dạng thiếu IF <Điều kiện> THEN <Câu lệnh>; * Trong đó: - Điều kiện: là biểu thức quan hệ hoặc biểu thức logic. - Câu lệnh: là 1 câu lệnh của Pascal. Thế nào là biểu thức logic? Hãy vẽ lưu đồ cú pháp của dạng thiếu? i u ki nĐ ề ệ Đúng Câu lệnh Sai Câu lệnh Đúng Câu lệnh i u ki nĐ ề ệi u ki nĐ ề ệ Ví dụ : If a mod 2 =0 then writeln (‘a la so chan’); Cú pháp: If a mod 3 =0 then writeln (‘a la so chia het cho 3’); B À I 9 B À I 9 b) Dạng đủ : a) Dạng thiếu IF <Điều kiện> THEN <Câu lệnh 1> ELSE <Câu lệnh 2>; Hãy vẽ lưu đồ cú pháp của dạng đủ? Cú pháp: Điều kiện Đúng Câu lệnh 1 Sai Câu lệnh 2 Điều kiện Câu lệnh 1Câu lệnh 2 Điều kiện Câu lệnh 1 b) Dạng đủ :