IV. ĐÁP ÁN VÀ THANG ĐI ỂM:
Bài 5: CÂU LỆNH ĐIỀU KIỆN (tiếp)
I. MỤC TIÊU:1. Kiến thức 1. Kiến thức
- Biết được nhu cầu của cấu trúc rẽ nhánh trong lập trình.
- Biết cấu trúc rẽ nhánh được sử dụng để chỉ dẫn máy tính thực hiện các thao tác phụ thuộc khác nhau tuỳ 1 điều kiện cụ thể có được thoả mãn hay không.
- Biết được cấu trúc, hoạt động rẽ nhánh dạng thiếu và dạng đủ trong ngôn ngữ lập trình.
2. Kĩ năng
- Sử dụng cấu trúc rẽ nhánh trong mô tả thuật toán của một số bài toán đơn giản. - Viết được cấu trúc rẽ nhánh dạng thiếu và dạng đủ.
II. CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH: 1. Giáo viên 1. Giáo viên
o Giáo án, SGK, máy tính, projector.
2. Học sinh
o Vở, SGK
III. PHƯƠNG PHÁP:
Thuyết trình, vấn đáp, thảo luận nhóm.
IV. TIẾN TRÌNH DẠY HỌC:1. Ổn định lớp : Kiểm tra sỉ số. 1. Ổn định lớp : Kiểm tra sỉ số.
2. Kiểm tra bài cũ:
- Cấu trúc rẽ nhánh là cấu trúc như thế nào?
- Cấu trúc rẽ nhánh gồm mấy dạng? Điều kiện trong cấu trúc rẽ nhánh được biểu diễn như thế nào?
3. Bài mới : Cấu trúc rẽ nhánh.
Hoạt động của giáo viên và học sinh Nội dung
GV: nhớ lại ví dụ về chương trình robot quét nhà, theo em để quét được nhà thì robot phải thực hiện thứ tự các câu lệnh như thế nào? HS: trả lời.
GV: khi thực hiện 1 chương trình máy tính sẽ thực hiện tuần tự các câu lệnh, từ câu lệnh đầu tiên đến câu lệnh cuối cùng.
GV: máy tính thường thực hiện một câu lệnh khi nào?
HS: máy tính thường thực hiện một câu lệnh nếu một điều kiện cụ thể được thoả mãn. GV: ngược lại, nếu không thoả mãn thì máy tính làm gì?
HS: nếu không thoả mãn thì máy tính bỏ qua câu lệnh đó hoặc thực hiện một câu lệnh khác.
GV: nêu ví dụ 2 – SGK.
GV: hoạt động tính tiền của cửa hàng gồm mấy bước? đó là những bước nào?
HS: trả lời.
GV: khẳng định: cách thể hiện hoạt động phục thuộc vào điều kiện như mô tả ở trên gọi là cấu trúc rẽ nhánh dạng thiếu.
GV: đưa ra sơ đồ cấu trúc rẽ nhánh dạng thiếu lên màn hình và giải thích.
HS: đọc ví dụ 3 – SGK.
việc tính tiền cho khách thực hiện theo mấy cách, cụ thể là gì?
HS: trả lời.
GV: khẳng định: các bước mô tả ở ví dụ 3 được gọi là cấu trúc rẽ nhánh dạng đầy đủ. GV:Đưa sơ đồ cấu trúc rẽ nhánh dạng đầy đủ và yêu cầu HS giải thích
GV: ngôn ngữ lập trình viết câu lệnh để thực hiện các cấu trúc rẽ nhánh gồm những dạng nào?
GV: kết luận chung:
Mọi ngôn ngữ lập trình đều có các câu lệnh để thực hiện các cấu trúc rẽ nhánh dạng thiếu và đủ.
GV: đưa mẫu câu lệnh thực hiện cấu trúc rẽ nhánh dạng thiếu trong Pascal.
Yêu cầu HS dịch sang tiếng anh. GV: nhấn mạnh dấu “;” cuối câu.