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: 3 (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 1 (bài TH 5 SGK trang 62). 2. Kẻ bảng để chạy chương trình (cho N = 9 và 10). - 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 20’ 10’ Hoạt động 1: Giải bài tập sách giáo khoa trang 61 - Để hiểu hơn về cầu lệnh lặp với số lần biết trước, chúng ta sẽ tìm hiểu một số bài tập trong tiết này. - Y/c Hs đọc bài tập 4. - Kẻ bảng và yêu cầu HS lên bảng điền các giá trị sau mỗi lần lặp - Y/c Hs đọc và lần lượt trả lời các câu hỏi trong bài tập 5. - Y/c Hs đọc BT 6. - Hướng dẫn HS giải BT 6. Hoạt động 2: Viết chương trình BT 6 SGK trang 61 - Viết khung sường của một chương trình Pascal. - Cho biết chúng ta sử dụng những biến nào? - Y/c 1 Hs lên bảng khai báo biến. - Hướng dẫn Hs viết phần thân của chương trình. - Đọc BT4 SGK T 61 - Điền kết quả lặp của các biến. - Lần lượt đọc và trả lời BT 5 - Đọc TB 6. - Lắng nghe. - Viết khung sường chương trình Pascal. - Sử dụng các biến A, i, n. - Khai báo biến. Bài 4: J:= 0; For i:= 0 to 5 do j:= j + 2; Ä j = 12 Bài 5: a. Không. Vì giá trị đầu > giá trị cuối. b. Không. Vì biến đếm có kiểu dữ liệu là số thực. c. Không. Vì lệnh gán thiếu dấu :. d. Không. Vì sau từ khóa do có dấu ;. e. Không. Vì biến đếm có kiểu dữ liệu là số thực. Bài 6: Bước 1: A := 0; i:= 1; Bước 2: A := 1/ i(i + 2); Bước 3: i := i + 1; Bước 4: Nếu i <=n thì quay lại bước 2. Bước 5: Ghi kết quả và kết thúc. Program TongPhanSo; uses crt; var A,i,n: Integer; Begin Clrscr; Write(‘nhap n=’);read(n); A:=0; For i:=1 to n do A:=A+1/(i*(i+2)); Write(‘Tong la:’, A:3); 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ố: - Hãy vẽ bảng để thể hiện cách chạy chương trình của BT6. - 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 dãy số từ 1 đến 255. - 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: