I. Mục tiêu:
- Hiểu được ý nghĩa câu lệnh lặp.
- Tìm hiểu cách giải một số bài toán bằng câu lệnh lặp.
- Rèn luyện kĩ năng sử dụng vòng lặp for.do để giải bài toán.
- Áp dụng câu lệnh điều kiện và câu lệnh lặp để viết chương trình.
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: 4 (HKII) Ngày soạn: 4/1/2010 Ngày dạy: 11/1/2010 – 23/1/2010 BÀI TẬP I. Mục tiêu: - Hiểu được ý nghĩa câu lệnh lặp. - Tìm hiểu cách giải một số bài toán bằng câu lệnh lặp. - Rèn luyện kĩ năng sử dụng vòng lặp for...do để giải bài toán. - Áp dụng câu lệnh điều kiện và câu lệnh lặp để viết chương trình. 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. Viết lại chương trình bài tập 3 (bài TH 5 SGK trang 62). 2. Kẻ bảng để chạy chương trình với số lần lặp là 1...11...21...31...51...100. - Y/c 1 HS lần lượt trả lời các câu hỏi trên (ghi trên bảng). - Y/c HS nhận xét, đánh giá HS trả lời câu hỏi. - 1 HS lần lượt trả lời các câu hỏi của GV. - HS nhận xét, đánh giá HS trả lời câu hỏi. - 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 15’ Hoạt động 1: Tìm hiểu và thực hành bài toán “ Tổng các số chẵn” - Tiết trước, chúng ta đã luyện tập nhiều về câu lệnh lặp, tiết này, chúng ta sẽ thực hành việc viết chương trình ứng dụng câu lệnh lặp. - Thông báo nội dung bài toán cổ. - Viết khung sường của một chương trình Pascal. - Hãy khai báo biến cho chương trình. - Cho biết cách kiểm tra 1 số là số chẵn. - Hướng dẫn Hs viết câu lệnh lặp có điều kiện. - Vẽ bảng, Y/c HS cho biết trình tự chạy chương trình vừa viết. 15’ Hoạt động 2: Tìm hiểu và thực hành giải bài toán cổ - Thông báo nội dung bài toán cổ. - Viết khung sường của một chương trình Pascal. - Hãy khai báo biến cho chương trình (hướng dẫn khai báo biến). -Hướng dẫn HS tìm cách giải bài toán thông qua viết chương trình bài toán. - Y/c Hs lần lượt tìm cách chạy chương trình thông qua bảng liệt kê các biến. - Viết khung sường chương trình Pascal. - Khai báo biến. - Thực hiện phép tính, nếu lấy 1 số Mod 2 mà kết quả bằng 0 thì số đó là số chẵn. - Viết khung sường chương trình Pascal. - Khai báo biến. Bài 1: Viết chương trình tính tổng các số tự nhiên chẵn trong N số tự nhiên (N nhập từ bàn phím). Program Tong_chan; Uses Crt; Var N, i: Integer; S: Longint; Begin Clrscr; Write(‘ Nhap so N = ‘); Readln(N); S:= 0; For i:= 1 to N do Begin If (i mod 2) = 0 then S:= S + i; End; Write(‘ Tong cac so chan = ‘,S:3); Readln; End. “Vừa gà vừa chó Bó lại cho tròn Ba mươi sáu con Một trăm chân chẵn.” Program Ga_Cho; Var ga, cho: byte; Begin for ga:=1 to 35 do for cho:=1 to 35 do if (ga*2 + cho*4 = 100) and (ga + cho = 36) then writeln('So ga la: ', ga, '; So cho la: ', cho); Readln; End. 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ố: - Câu lệnh Pascal có thể lồng những câu lệnh nào vào? - Có thể sử dụng câu lệnh lặp để giải những bài toán nào? - Y/c Hs lần lượt trả lời các câu hỏi trên. * Dặn dò: - Về nhà xem lại toàn bộ nội dung lý thuyết, viết chương trình in ra màn hình tổng của n số lẻ. - Trả lời các câu hỏi của giáo viên - Hs trả lời một số câu hỏi của GV đặt ra.
Tài liệu đính kèm: