Kế hoạch bài học Tin học 8 - Tiết 37+38: Câu lệnh lặp - Năm học 2014-2015 - Lê Thị Ánh Tuyết
5. TOÅNG KEÁT VAØ HÖÔÙNG DAÃN HOÏC TAÄP: (10 phuùt)
5.1 Toång keát:
GV ñaët caâu hoûi vaø HS traû lôøi
Câu 1: Em hãy cho ví dụ về việc phải thực hiện lặp lại trong cuộc sống hằng ngày?
Đáp án 1:
ví dụ: tính tổng 10 số nguyên đầu tiên (0+1+2+3 9) ,Viết cửu chương 3, trường học mỗi ngày 2 buổi
Câu 2: Hãy cho biết tác dụng của câu lệnh lặp với số lần biết trước?
Đáp án 2: Câu lệnh lặp với số lần biết trước có tác dụng làm đơn giản và giảm nhẹ công sức của người viết chương trình.
5.2 Höôùng daãn hoïc taäp:
- Ñoái vôùi baøi hoïc ôû tieát hoïc naøy:
+ Học sinh phải biết thế nào là hoạt động lặp
+ Biết ích lợi của câu lệnh lặp trong NNLT
- Ñoái vôùi baøi hoïc ôû tieát hoïc tieáp theo:
+ Chuẩn bị, xem trước câu lệnh lặp minh họa trên NNLT Pascal
+ Giải các bài tập câu lệnh lặp SGK/ T60, 61
6. PHỤ LỤC: Không có
CAÂU LEÄNH LAËP Tieát 37 Tuaàn 20 Ngaøy daïy: 05/01/2015 1. MUÏC TIEÂU 1.1. Kiến thức: 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. 1.2. Kĩ năng: Hiểu hoạt động của câu lệnh lặp với số lần biết trước Viết đúng được lệnh lặp với số lần biết trước trong một số tình huống đơn giản Hiểu lệnh ghép 1.3. Thái độ: Nghiêm túc trong học tập, hứng thú, tư duy giải các bài tập. 2. NOÄI DUNG HOÏC TAÄP: Biết có những tình huống đòi hỏi phải thực hiện lặp đi lặp lại với số lần nhất định một số thao tác nào đó. NNLT cung cấp các lệnh thể hiện cấu trúc điều khiển cho phép lặp đi lặp lại với số lần nhất định Hiểu hoạt động của câu lệnh lặp với số lần biết trước Hiểu cú pháp câu lệnh, viết đúng được câu lệnh lặp với số lần biết trước Hiểu lệnh ghép là câu lệnh gộp một dãy các câu lệnh (như Pascal các câu lệnh phải được đặt trong cặp từ khóa Begin end;) 3. CHUAÅN BÒ 3.1. Giaùo vieân - Máy chiếu và một số BT cấu trúc rẽ nhánh trên bảng phụ 3.2. Hoïc sinh - Hoïc baøi vaø xem baøi tröôùc, giải các câu hỏi, bài tập cuối bài 4. TỔ CHỨC CÁC HỌAT ĐỘNG HỌC TẬP: 4.1. Ổn định, tổ chức và kiểm diện: GV: kiểm diện sĩ số học sinh HS: lớp trưởng báo cáo sĩ số lớp 4.2. Kiểm tra miệng: (10 phút) Câu 1(9đ) Viết chương trình nhập vào số nguyên n Xuất thông báo tương ứng: + Nếu n chia hết cho 2 thì “n là số chẳn” + Nếu n không chia hết cho 2 thì “n là số lẻ” Đáp án 1: Viết chương trình trên máy dịch và chạy chương trình. Thuật toán: If (n mod 2= 0) then Writeln(n, ‘la so chan’) Else Writeln(n,’la so le’); 4.3. Tiến trình bài học: HỌAT ĐỘNG 1: Tìm hiểu một số công việc thực hiện nhiều lần (10 phuùt) Muïc tieâu: - Kieán thöùc: HS bieát caùc công việc phải thực hiện nhiều lần Kó naêng: Bieát lieân heä thöïc teá (2) Phöông phaùp, phöông tieän daïy hoïc: Dieãn giaûi, thöïc hieän theo nhoùm (3) Caùc böôùc cuûa hoïat ñoäng: Hoạt động của GV và HS Nội dung bài học GV:YCHS đọc mục 1 SGK trang54. HS: đọc, lắng nghe. GV: cho ví dụ về các hoạt động sống lặp lại như: gà gáy sáng, đồng hồ quả lắc điểm giờ, HS: lắng nghe GV: YC nhóm HS tìm YCHS cho thêm một vài ví dụ. HS: thảo luận nhóm tìm ví dụ về hoạt động lặp GV: YC các nhóm trình bày các ví dụ HS: đại diện nhóm trình bày GV: nhận xét đánh giá cho điểm nhóm tìm được ví dụ hay và hoàn chỉnh nhất. 1. Các công việc phải thực hiện nhiều lần (SGK/T56) HỌAT ĐỘNG 2: Tìm hiểu câu lệnh lặp – một lệnh thay cho nhiều lệnh (15 phuùt) Muïc tieâu: - Kieán thöùc: HS bieát nhu cầu cần có cấu trúc lặp trong ngôn ngữ lập trình - Kó naêng: Bieát được cấu trúc lặp Phöông phaùp, phöông tieän daïy hoïc: Dieãn giaûi, thöïc hieän theo nhoùm (3) Caùc böôùc cuûa hoïat ñoäng: GV: YCHS đọc ví dụ 2 HS: chú ý lắng nghe. GV: YCHS mở SGK/T41xem lại vd3 HS: Xem SGK GV: Đó là thuật toán mà các em đã được giới thiệu. Nhưng chưa biết phải viết chương trình như thế nào? dùng câu lệnh gì để viết? và đó chính là câu lệnh lặp mà hôm nay các em sẽ được học và làm quen. 2.Câu lệnh lặp – một lệnh thay cho nhiều lệnh (SGK/T57) 5. TOÅNG KEÁT VAØ HÖÔÙNG DAÃN HOÏC TAÄP: (10 phuùt) 5.1 Toång keát: GV ñaët caâu hoûi vaø HS traû lôøi Câu 1: Em hãy cho ví dụ về việc phải thực hiện lặp lại trong cuộc sống hằng ngày? Đáp án 1: ví dụ: tính tổng 10 số nguyên đầu tiên (0+1+2+39) ,Viết cửu chương 3, trường học mỗi ngày 2 buổi Câu 2: Hãy cho biết tác dụng của câu lệnh lặp với số lần biết trước? Đáp án 2: Câu lệnh lặp với số lần biết trước có tác dụng làm đơn giản và giảm nhẹ công sức của người viết chương trình. 5.2 Höôùng daãn hoïc taäp: - Ñoái vôùi baøi hoïc ôû tieát hoïc naøy: + Học sinh phải biết thế nào là hoạt động lặp + Biết ích lợi của câu lệnh lặp trong NNLT - Ñoái vôùi baøi hoïc ôû tieát hoïc tieáp theo: + Chuẩn bị, xem trước câu lệnh lặp minh họa trên NNLT Pascal + Giải các bài tập câu lệnh lặp SGK/ T60, 61 PHUÏ LUÏC: Không có CAÂU LEÄNH LAËP Tieát 38 Tuaàn 20 Ngaøy daïy: 05/01/2015 1. MUÏC TIEÂU 1.1. Kiến thức: 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. 1.2. Kĩ năng: Hiểu hoạt động của câu lệnh lặp với số lần biết trước Viết đúng được lệnh lặp với số lần biết trước trong một số tình huống đơn giản Hiểu lệnh ghép 1.3. Thái độ: Nghiêm túc trong học tập, hứng thú, tư duy giải các bài tập. 2. NOÄI DUNG HOÏC TAÄP: Hiểu hoạt động của câu lệnh lặp với số lần biết trước Hiểu cú pháp câu lệnh, viết đúng được câu lệnh lặp với số lần biết trước Hiểu lệnh ghép là câu lệnh gộp một dãy các câu lệnh (như Pascal các câu lệnh phải được đặt trong cặp từ khóa Begin end;) 3. CHUAÅN BÒ 3.1. Giaùo vieân - Máy chiếu và một số BT cấu trúc rẽ nhánh trên bảng phụ 3.2. Hoïc sinh - Hoïc baøi vaø xem baøi tröôùc, giải các câu hỏi, bài tập cuối bài 4. TỔ CHỨC CÁC HỌAT ĐỘNG HỌC TẬP: 4.1. Ổn định, tổ chức và kiểm diện: GV: kiểm diện sĩ số học sinh HS: lớp trưởng báo cáo sĩ số lớp 4.2. Kiểm tra miệng (5 phút) Câu 1: Hãy cho biết tác dụng của câu lệnh lặp với số lần biết trước? (9 đ) Đáp án 2: Câu lệnh lặp với số lần biết trước có tác dụng làm đơn giản và giảm nhẹ công sức của người viết chương trình. 4.3 Tiến trình bài học: HỌAT ĐỘNG 1: Tìm hiểu các ví dụ về câu lệnh lặp (15 phuùt) Muïc tieâu: - Kieán thöùc: HS bieát caùc vd về câu lệnh lặp Kó naêng: Thưc hiện được câu lệnh Phöông phaùp, phöông tieän daïy hoïc: Dieãn giaûi, thöïc hieän theo nhoùm (3) Caùc böôùc cuûa hoïat ñoäng: Hoạt động của GV và HS Nội dung bài học GV: giải thích ý nghĩa câu lệnh HS: ghi bài, lắng nghe GV: Giải thích ví dụ 3 HS tham khảo HS: lắng nghe GV: YCHS Giải thích ví dụ 4 và cho biết kết quả sau khi chạy chương trình HS: thảo luận nhóm, đại diện trình bày GV: Nhận xét, kết luận 3. Ví dụ về câu lệnh Câu lệnh lặp (Pascal) For := to do Trong đó: For, to, do: là các từ khóa Biến đếm: là biến kiểu số nguyên. Ví dụ 3 (SGK/58) Ví dụ 4 (SGK/58) HỌAT ĐỘNG 2: Tìm hiểu cách tính tổng và tích bằng câu lệnh lặp (15 phuùt) Muïc tieâu: - Kieán thöùc: HS bieát Tính tổng và tích bằng câu lệnh lặp Kó naêng: Thưc hiện được câu lệnh Phöông phaùp, phöông tieän daïy hoïc: Dieãn giaûi, thöïc hieän theo nhoùm (3) Caùc böôùc cuûa hoïat ñoäng: GV: YCHS quan sát ví dụ 5, giải thích chương trình HS: nhóm cử đại diện giải thích GV: nhận xét, kết luận GV: YCHS quan sát ví dụ 5, giải thích chương trình HS: nhóm cử đại diện giải thích GV: nhận xét, kết luận 4. Tính tổng và tích bằng câu lệnh lặp Ví dụ 5: (SGK/59) Ví dụ 6: (SGK/60) 5. TOÅNG KEÁT VAØ HÖÔÙNG DAÃN HOÏC TAÄP: (10 phuùt) 5.1 Toång keát: Câu 1: Em hãy viết lại cấu trúc lặp của Pascal? Đáp án 1: for := to do Câu 2: Hãy cho biết điều kiện cần phải kiểm tra trong cấu trúc lặp là gì? Đáp án 2: Câu lệnh lặp điều kiện cần phải kiểm tra là giá trị của biến đếm lớn hơn giá trị cuối. 5.2 Höôùng daãn hoïc taäp: - Ñoái vôùi baøi hoïc ôû tieát hoïc naøy: + Học sinh phải hiểu cách thức hoạt động của cấu trúc lặp + HS phải hiểu và viết được câu lệnh lặp bằng NNLT Pascal + HS giải hết các câu hỏi bài tập SGK/ T60, 61 - Ñoái vôùi baøi hoïc ôû tieát hoïc tieáp theo: + Chuẩn bị, xem trước bài thực hành 5 + Đọc, hiểu các chương trình đơn giản SGK/T62, 63, 64 6.PHUÏ LUÏC: Không có
File đính kèm:
- Bai_7_Cau_lenh_lap.doc