cú pháp câu lệnh lặp với số lần chưa biết trước: Trong Pascal, cú pháp câu lệnh lặp với số lần chưa xác định trước có dạng: while do ; Trong đó: - Điều kiện thường là một phép so sánh; [r]
(1)GIÁO ÁN TIN HỌC Tiết PPCT: 13 (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 I Mục tiêu: - Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước ngôn ngữ lập trình - Biết ngôn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để dẫn máy tính thực lặp lặp lại công việc đến điều kiện nào đó thoả mãn - Vận dụng câu lệnh lặp vào số bài toán đơn giản 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ũ: Hoạt động GV Hoạt động HS Nội dung TG - Vấn đáp giáo 5’ - Đặt câu hỏi chung cho lớp: Vẽ công cụ vẽ hình tròn biết viên, học sinh để ôn lại bài cũ điểm trên đường tròn, biết tâm và điểm trên đường tròn - Nhóm HS nhận xét, đánh giá HS trả lời câu Vẽ công cụ vẽ trung điểm, đường hỏi trung trực, đường thẳng song song - Y/c Hs trả lời các câu hỏi trên - HS trả lời, vẽ hình - Y/c Hs nhận xét, đánh giá - Hai HS nhận xét, đánh giá HS trả lời câu hỏi và đề nghị điểm số - Nhận xét, đánh giá điểm số 3/ Bài mới: Hoạt động GV Hoạt động HS Nội dung TG Các hoạt động lặp 15’ Hoạt động 1: Tìm hiểu các hoạt động lặp với số lần với số lần chưa biết chưa biết trước trước: - Giới thiệu câu lệnh lặp thông qua - Việc lặp lại nhóm các ví dụ sống hàng - Lắng nghe hoạt động với số lần ngày chưa xác định trước - Yêu cầu HS cho ví dụ phụ thuộc vào điều kiện cụ thể có công việc lặp lặp lại với số lần - Nhặt thóc khỏi gạo đến thóc không còn không biết trước? thỏa mãn hay không lẫn gạo, học bài Ví dụ 1: SGK nhiều lần đến thuộc Ví dụ 2: SGK - Để viết chương trình bài, - Nhận xét câu trả lời dẫn máy tính thực - Cho lớp nhận xét và kết lại - Đọc ví dụ các hoạt động lặp - Y/c Hs đọc ví dụ với số lần chưa xác - Phân tích ví dụ - Đọc ví dụ định ta dùng câu lệnh - Y/c Hs đọc ví dụ có dạng lặp với số lần - Phân tích ví dụ Trang Lop8.net (2) Hoạt động 2: Tìm hiểu cú pháp câu lệnh lặp với số lần chưa biết trước 15’ - Yêu cầu HS cho biết cú pháp câu - Ghi bảng lệnh lặp với số lần biết trước - Kiểm tra điều kiện: Nếu - Câu lệnh này thực điều kiện SAI, câu lệnh nào? bị bỏ qua và chuyển sang câu lệnh chương trình Nếu điều kiện ĐÚNG, thực câu lệnh và quay lại bước - Vẽ lưu đồ, và giải thích - Tương tự câu lệnh - So sánh câu lệnh lặp loại này với kiều kiện dạng đủ câu lệnh điều kiện đây ta thấy có vòng lặp lặp lại câu lệnh và điều kiện điều kiện đúng, còn vòng lặp ngưng điều kiện sai chưa biết trước cú pháp câu lệnh lặp với số lần chưa biết trước: Trong Pascal, cú pháp câu lệnh lặp với số lần chưa xác định trước có dạng: while <điều kiện> <câu lệnh>; Trong đó: - Điều kiện thường là phép so sánh; - Câu lệnh có thể là câu lệnh đơn giản hay câu lệnh ghép Câu lệnh lặp này thực sau: - Kiểm tra điều kiện: Nếu điều kiện SAI, câu lệnh bị bỏ qua và chuyển sang câu lệnh chương trình Nếu điều kiện ĐÚNG, thực câu lệnh và quay lại bước - Sơ đồ khối: Củng cố, dặn dò: TG Hoạt động GV Hoạt động HS Nội dung - Hs trả lời số câu 9’ * Củng cố: Nêu ví dụ các hoạt động lặp lại hỏi GV đặt với số lần chưa biết trước? Viết cú pháp câu lệnh lặp với số lần chưa biết trước và giải thích? - Y/c Hs trả lời các câu hỏi - Hs trả lời và nhận xét trên câu hỏi GV * Dặn dò: - Yêu cầu hs nhà xem lại nội dung bài, làm bài tập 1, và SGK trang 71, xem trước nội dung phần Trang Lop8.net (3)