I. Mục tiêu:
- Biết nhu cầu cần có cấu trúc lặp trong ngôn ngữ lập trình.
- Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc nào đó một số lần.
- Biết cú pháp câu lệnh lặp với số lần biết trước.
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’).
GIÁO ÁN TIN HỌC 8 Tiết PPCT: 13 (HKII) Ngày soạn: 20/1/2010 Ngày dạy: 1/2/2010 – 9/2/2010 §7. CÂU LỆNH LẶP Mục tiêu: - Biết nhu cầu cần có cấu trúc lặp trong ngôn ngữ lập trình. - Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc nào đó một số lần. - Biết cú pháp câu lệnh lặp với số lần biết trước. 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. Cho biết cú pháp câu lệnh rẽ nhánh dạng thiếu và đủ? 2. Cho biết ý nghĩa của câu lệnh điều kiện. - 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. - 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 10’ Hoạt động 1: Tìm hiểu các công việc phải thực hiện nhiều lần - Giới thiệu câu lệnh lặp thông qua các ví dụ trong cuộc sống hàng ngày. - Yêu cầu HS cho ví dụ về những công việc lặp đi lặp lại? - Cho lớp nhận xét và kết lại. Hoạt động 2: Tìm hiểu câu lệnh lặp – một lệnh thay cho nhiều lệnh 10’ - Yêu cầu HS tìm hiểu VD1 SGK. - Giới thiệu thuật toán vẽ 1 hình vuông và vẽ 3 hình vuông giống nhau. - Yêu cầu HS tìm hiểu VD2 SGK, viết thuật toán cho bài toán trên? - Giải thích lại thuật toán. 10’ Hoạt động 3: Tìm hiểu cú pháp câu lệnh lặp - Y/c 1 Hs cho biết cú pháp câu lệnh lặp? - Giải thích cú pháp câu lệnh lặp với số lần biết trước. - Lắng nghe. - Hằng ngày em đến trường lúc 6 giờ và về nhà lúc 11 giờ, một ngày giúp mẹ quét nhà 2 lần,... - Nhận xét câu trả lời. - Tìm hiểu VD1 SGK trang 56, 57. - Lắng nghe - Viết thuật toán tính tổng của 100 số tự nhiên đầu tiên. - Ghi bảng cú pháp câu lệnh lặp. 1. Các công việc phải thực hiện nhiều lần: Cấu trúc lặp được sử dụng để chỉ thị cho máy tính thực hiện lặp lại một vài hoạt động nào đó cho đến khi một điều kiện nào đó được thảo mãn. 2. Câu lệnh lặp – một lệnh thay cho nhiều lệnh: Cách mô tả công việc (hoạt động) được lặp lại nhiều lần gọi là cấu trúc lặp. Mọi ngôn ngữ lập trình đều có các câu lệnh lặp để thể hiện cấu trúc lặp. 3. Ví dụ về câu lệnh lặp: Ngôn ngữ Pascal thể hiện cấu trúc lặp với số lần lặp cho trước bằng câu lệnh For do: For := to do ; Trong đó: For, to, do là các từ khóa, biến đếm là kiểu nguyên, giá trị đầu và giá trị cuối là các giá trị nguyên. * Số lần lặp = giá trị cuối – giá trị đầu + 1. 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ố: 1. Cho biết cú pháp câu lệnh lặp với số lần biết trước? 2. Giải thích cú pháp câu lệnh trên? - - Y/c Hs lần lượt trả lời các câu hỏi trên. * Dặn dò: - Yêu cầu hs về nhà xem lại nội dung bài, làm bài tập 1, 2 và 3 SGK trang 60, xem trước nội dung phần tiếp theo. - 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: