I. Mục tiêu:
- Vận dụng kiến thức cơ bản về lặp với số lần chưa biết trước để giải thích các ví dụ.
II. Chuẩn bị:
GV: Bảng phụ
HS: SGK, dụng cụ học tập đầy đủ.
III. Hoạt động dạy học:
1/ Ổn định tổ chức: Yêu cầu hs báo cáo sĩ số, kiểm diện học sinh (1’).
2/ Kiểm tra bài cũ:
GIÁO ÁN TIN HỌC 8 Tiết PPCT: 14 (HKII) Ngày soạn: 20/1/2010 Ngày dạy: 1/2/2010 – 9/2/2010 §8. LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC Mục tiêu: - Vận dụng kiến thức cơ bản về lặp với số lần chưa biết trước để giải thích các ví dụ. II. Chuẩn bị: GV: Bảng phụ HS: SGK, dụng cụ học tập đầy đủ. III. Hoạt động dạy học: 1/ Ổn định tổ chức: Yêu cầu hs báo cáo sĩ số, kiểm diện học sinh (1’). 2/ Kiểm tra bài cũ: 5’ TG Hoạt động của GV Hoạt động của HS Nội dung - Đặt câu hỏi chung cho cả lớp: 1. Vẽ lưu đồ cấu trúc lặp với số lần chưa biết trước. 2. Giải thích lưu đồ. - Y/c 1 Hs trả lời các câu hỏi trên. - Y/c 2 Hs nhận xét, đánh giá. - Nhận xét, đánh giá điểm số. - 1 HS trả lời, vẽ hình - Hai HS nhận xét, đánh giá HS trả lời câu hỏi và đề nghị điểm số. - Vấn đáp giữa giáo viên, học sinh để ôn lại bài cũ. - Nhóm HS nhận xét, đánh giá HS trả lời câu hỏi. 3/ Bài mới: TG Hoạt động của GV Hoạt động của HS Nội dung 25’ Hoạt động 1: Tìm hiểu ví dụ về lệnh lặp với số lần không biết trước. - Y/c HS lần lượt đọc ví dụ 3, 4, 5. - Giải thích yêu cầu của các ví dụ trên. - Lần lượt Y/c HS ghi chương trình các ví dụ trên bảng. - Lập bảng có dạng để giải thích các chương trình: lần lặp i i £ x ? Kết quả 1 1 Đúng ... 2 2 Đúng ... 3 3 Đúng ... ... .. ... ... ... ... Sai Không thực hiện lệnh writeln(). Kết thúc vòng lặp - Hướng dẫn HS giải thích cách chạy chương trình từ bảng trên. Hoạt động 2: Tìm hiểu lặp vô hạn và những lỗi lập trình cần tránh. 5’ - Khi viết chương trình sử dụng cấu trúc lặp cần chú ý tránh tạo nên vòng lặp không bao giờ kết thúc. - Chẳng hạn, chương trình dưới đây sẽ lặp lại vô tận: var a:integer; begin a:=5; while a<6 do writeln('A'); end. - Đọc ví dụ 3, 4, 5. - Ghi chương trình mẫu các ví dụ 3, 4, 5. - Học sinh chú ý lắng nghe, ghi nhớ kiến thức. 2. Ví dụ về lần lặp với số lần chưa biết trước. Ví dụ 3: Ví dụ 4: Ví dụ 5: 2. Lặp vô hạn – Lỗi lập trình cần tránh. - Khi viết chương trình sử dụng cấu trúc lặp cần chú ý tránh tạo nên vòng lặp không bao giờ kết thúc. 4. Củng cố, dặn dò: 9’ TG Hoạt động của GV Hoạt động của HS Nội dung * Củng cố: So sánh câu lệnh for...do và while...do - Y/c Hs lần lượt trả lời câu hỏi trên. * Dặn dò: - Chuẩn bị bài tập từ 3 đến 5 sgk trang 71. - Đọc trước bài tập 1 và 2 bài thực hành 6. - Tiết sau là tiết giải bài tập. - Hs trả lời và nhận xét từng câu hỏi của GV. - Hs trả lời một số câu hỏi của GV đặt ra.
Tài liệu đính kèm: