I./ Mụcđích yêu cầu:
- Về kiến thức:
+ Hs ôn tập lại cấu trúc lặp với số lần biết trước.
+ Hs thực hiện chạy từng bước các ví dụ đã học.
- Về kỹ năng:
+ Hs biết chạy từng bước và đoán được kết quả của một số ví dụ
- Về thái độ: Tích cực phát biểu, rèn luyện thái độ cẩn thận khi viết chương trình
II./ Phương pháp,phương tiện:
- Phương pháp thuyết trình, vấn đáp, nêu vấn đề.
- Máy chiếu Projector, máy vi tính.
Tuần 22 Ngày soạn: Tiết 43 Ngày dạy: Baøi taäp I./ Mụcđích yêu cầu: - Về kiến thức: + Hs ôn tập lại cấu trúc lặp với số lần biết trước. + Hs thực hiện chạy từng bước các ví dụ đã học. - Về kỹ năng: + Hs biết chạy từng bước và đoán được kết quả của một số ví dụ - Về thái độ: Tích cực phát biểu, rèn luyện thái độ cẩn thận khi viết chương trình II./ Phương pháp,phương tiện: - Phương pháp thuyết trình, vấn đáp, nêu vấn đề. - Máy chiếu Projector, máy vi tính. III./ Lưu ý sư phạm: IV./ Hoạt động dạy học: Hoạt động của giáo viên Hoạt động của HS Nội dung bài học HĐ1: Kiểm tra bài cũ: (10 phút) 1./ Nêu cấu trúc lặp for do và giải thích các thành phần trong câu lệnh ? 2./ Hãy cho biết số lần lặp của đoạn chương trình sau ? a./ Tính tổng các số chẵn S:=0; For i:=3 to 10 do If ( i mod 2) = 0 then S:= S + i; b./ Tính tổng các số lẽ S:=0; For i:=2 to 9 do If ( i mod 2) 0 then S:= S + i; -GV nhận xét và cho điểm HĐ2: Chạy thử bằng tay các chương trình sau -GV: Yêu cầu hs xem chương trình trong vd5/sgk 59, nếu chương trình được sửa lại như sau S:=0; For i:=1 to 10 do S:= S + i; -GV: Hãy cho biết giá trị của S và i trong từng lần lặp -GV cho hs thảo luận theo hướng dẫn i =1, S=.. ? i =2, S=.. ? i =3, S=...? i =4, S=...? i =5, S=...? i =6, S=? i =7, S=... ? i =8, S= ..? i =9, S=? i =10, S= ..? i =11, S= .?, nhận xét? -GV tiến hành bài tập 2 tương tự bài tập1 a./ Với giá trị nào của i để câu lệnh S:=S + i; được thực hiện ? b./ Với giá trị nào của i để câu lệnh S:=S + i; được thực hiện ? -GV yêu cầu hs cho biết số lần lặp để tính tổng trong bài 6/sgk 61 -GV: Hãy viết câu lệnh lặp For để thực hiện tính tổng n lần -GV Tổng trên mỗi lần lặp phải cộng thêm giá trị là bao nhiêu ? Hướng dẫn: Quan sát qui luật và trả lời + Số 1,2,3, ,n là giá trị i khi lặp + Số 3,4,6,8,,n+2 là giá trị i+2 khi lặp -GV củng cố, cho hs kiểm tra 15 phút qua các câu hỏi sau ? -Hs1,2 được gọi lên trả lời a./ 10 lần b./ 9 lần -Tất cả hs xem, suy nghĩ và đoán i, S -Hs thảo luận theo nhóm, cử đại diện trả lời -Các nhóm thảo luận + Đại diện nhóm 1 trả lời + Đại diện nhóm 2 trả lời -Hs trả lời: n lần -Hs xưng phong lên bảng -Hs lấy giấy ra làm kiểm tra Bài tập 1: Tính tổng các số nguyên từ 1 đến 10 ? S:=0; For i:=1 to 10 do S:= S + i; Trả lời: S=55 Bài tập 2: a./ Tính tổng các số chẵn từ 1 đến 10 S:=0; For i:=1 to 10 do If ( i mod 2) = 0 then S:= S + i; Trả lời: S=30 b./ Tính tổng các số lẽ từ 1 đến 10 ? S:=0; For i:=1 to 10 do If ( i mod 2) 0 then S:= S + i; Trả lời: S=25 Bài tập 3: Sửa bài tập 6/sgk61 Write(‘Nhap so n’);Readln(n); S:=0; For i:=1 to n do S:= S + 1 / i*(i+2); 1./ Hãy viết câu lệnh lặp với số lần lặp biết trước, giải thích các thành phần trong câu lệnh ? (5 điểm) 2./ Hãy viết chương trình tính tổng tương ứng câu aà81, câu bà82, câu cà83, câu dà84 a./ S= b./ S= c./ S= d./ S= IV./ Rút kinh nghiệm tiết dạy
Tài liệu đính kèm: