Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 26 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
26
Dung lượng
3,37 MB
Nội dung
BÀI BÀI Chủ đề 3: CẤU TRÚC RẼ NHÁNH VÀ LẶP BÀI RÏ nh¸nh VÝ dơ: Mời em xem tìm hiểu tình huèng sau nhÐ! BÀI µ! NÕu ngµy ngµy mai mNÕu a th× tí ma õm, nghØ,mai nÕu th× tí tớ không m ađể nghĩ tớ đếnnghỉ nhà đà cậu học Này, ngày mai cậu có học nhóm không? BI Nếu Nếu thì, không Cấu Cấu trúc trúc dùng dùng để để mô mô tả tả các mệnh mệnh đề đề có có dạng dạng nh nh trên gäi gäi lµ lµ cÊu cÊu tróc tróc rÏ rÏ nh¸nh nh¸nh BÀI Cấu trúc rẽ nhánh điều khiển chọn thực hay không thực công việc phù hợp điều kiện xảy BÀI VÝ dơ: KiĨm tra tÝnh ch½n, lẻ số nguyên a Em hÃy nêu bớc? - NhËp hÖ sè a NÕu a chia = thông báo a số chẵn, ngợc lại a số lẻ BI Nhập hệ số a Nhp a S Ngợc lại thông báo Thụng bỏo a số lẻ Đ a mod 2= NÕu a chia hết cho th× Thơng báo a số chn Kt thỳc Mọi ngôn ngữ lập trình có câu lệnh để mô tả cấu trúc rẽ nhánh BÀI a) Dạng thiếu : Cú pháp: Trong PASCAL: IF THEN ; Trong C: IF ; * Trong đó: - Điều kiện: biểu thức quan hệ biểu thức logic - Câu lệnh: câu lệnh ngôn ngữ lập trình a) Dạng thiếu BÀI a) Dạng thiếu: Lưu đồ cú pháp dạng thiếu: Đúng Điều kiện Câu lệnh Sai Nếu đ ợc thực hiện, sai bị bỏ qua a) Dng thiếu IF a mod 2=0 THEN Writeln(‘ a la so chan’); BÀI c) BÀI TẬP NHĨM Nhóm 1+5: Viết câu lệnh rẽ nhánh tìm Min số nguyên a b, in hình theo dạng thiếu? Nhóm 2+6: Viết câu lệnh rẽ nhánh tìm Min số nguyên a b, in hình theo dạng thiếu? Nhóm 3+7: Viết câu lệnh rẽ nhánh tìm Max số nguyên a b, in hình theo dạng thiếu? Nhóm 4+8: Viết câu lệnh rẽ nhánh tìm Max số nguyên a b, in hình theo dạng đủ? a) Dạng thiếu b) Dạng đủ : Đáp án: Nhóm 1+5 Nhóm 2+6 Nhóm 3+7 Nhoựm 4+8 BI Các em quan sát đoạn ch ơng trình cho biết sau Else có lệnh chơng trình? IF a; lệnh>; END; END; BI Ví dụ: Đoạn chơng trình sau ngôn ngữ pascal có sử dụng câu lÖnh ghÐp IF a Then x := x + a + b; Write(x); End A B C D Chương trình báo lỗi BÀI Câu lệnh rẽ nhánh If – then dạng thiếu, dạng đủ hoạt động câu lệnh If – then Câu lệnh ghép, cách dùng câu lệnh ghép lập trình Viết chương trình in hình Min (Max) của: a.3 số nguyên b.4 số nguyên a) Dạng thiếu b) Dạng đủ : BI Chúc Thầy giáo, Cô giáo mạnh khỏe; Chúc em chăm ngoan, học giỏi ! BI c/ ĐÁP ÁN BÀI TẬP NHĨM Nhóm 1+5: Viết câu lệnh rẽ nhánh tìm Min số nguyên a b, in hình theo dạng thiếu? Dạng thiếu: If a < b Then Writeln(‘a la so Min’); If a > b Then Writeln(‘b la so Min’); a) Dạng thiếu b) Dạng đủ : BÀI c/ ĐÁP ÁN BÀI TẬP NHĨM Nhóm 2+6: Viết câu lệnh rẽ nhánh tìm Min số nguyên a b, in hình theo dạng thiếu? Dạng đủ: If a < b Then Writeln(‘a la so Min’) Else Writeln(‘b la so Min’); a) Dạng thiếu b) Dạng đủ : BÀI c/ ĐÁP ÁN BÀI TẬP NHĨM Nhóm 3+7: Viết câu lệnh rẽ nhánh tìm Max số nguyên a b, in hình theo dạng thiếu? Daïng thiếu: If a > b Then Writeln(‘a la so Max’); If a < b Then Writeln(‘b la so Max’); a) Dạng thiếu b) Dạng đủ : BÀI c/ ĐÁP ÁN BÀI TẬP NHĨM Nhóm 4+8: Viết câu lệnh rẽ nhánh tìm Max số nguyên a b, in hình theo dạng đủ? Dạng ñuû: If a > b Then Writeln(‘a la so Max’) Else Writeln(‘b la so Max’); a) Dạng thiếu b) Dạng đủ :