Kế hoạch bài học Tin học 8 - Tiết 49+50: Lặp với số lần chưa biết trước - Lê Thị Ánh Tuyết
GV:YCHS đọc mục 1 SGK trang67.
HS: đọc, lắng nghe.
GV: cho ví dụ về các hoạt động sống lặp lại như: gọi điện thoại đến khi bắt máy, nhấn chuông cửa đến khi có người, cộng lần lượt n số tự nhiên đầu tiên đến khi tổng <=20. . .
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 với số lần chưa biết trứơc
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.
GV: YCHS đọc ví dụ 2 SGK/ T67
HS: đọc, chú ý lắng nghe.
GV: Thuật toán của VD2 gồm 4 bước
HS: chú ý lắng nghe.
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 với số lần chưa biết mà hôm nay các em sẽ được học và làm quen.
LAËP VÔÙI SOÁ LAÀN CHÖA BIEÁT TRÖÔÙC Tieát 49 Tuaàn 26 Ngaøy daïy: 01/3/2016 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 với số lần chưa biết 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 với số lần chưa biết để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thõa mãn Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước while ...do trong pascal. 1.2. Kĩ năng: Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước Viết đúng được lệnh lặp với số lần chưa 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 chưa xác định trước và lặp đến khi thỏa mãn điều kiện thì dừng. 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 chưa biết trước Hiểu hoạt động của câu lệnh lặp với số lần chưa 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 chưa biết trước 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(9đ) Hãy viết lại câu lệnh lặp trong NNLT Pascal? Cho biết điều kiện cần kiểm tra trong câu lệnh lặp là gì ? Đáp án 1: For := to do Và điều kiện cần kiểm tra chính là giá trị của biến đếm lớn hơn giá trị cuối. 4.3. Tiến trình bài học: Hoạt động 1: Tìm hiểu các hoạt động lặp với số lần chưa biết trước (15 phuùt) Muïc tieâu: - Kieán thöùc: Hoïc sinh Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trong ngôn ngữ lập trình - Kó naêng: Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước . (2) Phöông phaùp, phöông tieän daïy hoïc: Dieãn giaûi (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 trang67. HS: đọc, lắng nghe. GV: cho ví dụ về các hoạt động sống lặp lại như: gọi điện thoại đến khi bắt máy, nhấn chuông cửa đến khi có người, cộng lần lượt n số tự nhiên đầu tiên đến khi tổng <=20. . . 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 với số lần chưa biết trứơc 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. GV: YCHS đọc ví dụ 2 SGK/ T67 HS: đọc, chú ý lắng nghe. GV: Thuật toán của VD2 gồm 4 bước HS: chú ý lắng nghe. 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 với số lần chưa biết mà hôm nay các em sẽ được học và làm quen. 1. Các hoạt động lặp với số lần chưa biết trước (SGK/T67) Hoạt động 2: Tìm hiểu các ví dụ về lệnh lặp với số lần chưa biết trước (15 phuùt) Muïc tieâu: - Kieán thöùc: Hoïc sinh Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trong ngôn ngữ lập trình - Kó naêng: Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước . (2) Phöông phaùp, phöông tieän daïy hoïc: Dieãn giaûi, thực hành theo nhóm (3) Caùc böôùc cuûa hoïat ñoäng: GV: ghi cấu trúc lệnh trước sau đó giải thích thành phần, hướng dẫn các bước thực hiện câu lệnh HS: lắng nghe GV: cho một số ví dụ yêu cầu HS dịch nghĩa HS: quan sát, dịch nghĩa GV:YCHS đọc VD3 SGK/T68 GV: YC nhóm hs trao đổi giải thích ý nghĩa từng dòng lệnh GV: YCHS xem ví dụ 4 2.Ví dụ về lệnh lặp với số lần chưa biết trước (SGK/T68) Trong Pascal While do 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. 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 với số lần chưa biết 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ó LAËP VÔÙI SOÁ LAÀN CHÖA BIEÁT TRÖÔÙC Tieát 50 Tuaàn 26 Ngaøy daïy: 01/3/2016 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 với số lần chưa biết 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 với số lần chưa biết để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thõa mãn Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước while ...do trong pascal. 1.2. Kĩ năng: Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước Viết đúng được lệnh lặp với số lần chưa 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 chưa xác định trước và lặp đến khi thỏa mãn điều kiện thì dừng. 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 chưa biết trước Hiểu hoạt động của câu lệnh lặp với số lần chưa 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 chưa biết trước 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 IV. 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 Không 4.3. Tiến trình bài học: Hoạt động 1: Tìm hiểu lặp vô hạn lần (35 phuùt) (1)Muïc tieâu: - Kieán thöùc: Hoïc sinh 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 để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thõa mãn - Kó naêng: Viết đúng được lệnh lặp với số lần chưa biết trước trong một số tình huống đơn giản (2) Phöông phaùp, phöông tieän daïy hoïc: Dieãn giaûi, thöïc haønh 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 giải thích ý nghĩa đoạn chương trình SGK/T70 HS: đọc, hiểu, giải thích các dòng lệnh GV: Nhận xét, kết luận HS: lắng nghe GV: YCHS mở SGK/T71, đọc BT 3, 4. Hướng dẫn HS giải HS: đọc, lắng nghe 3. Lặp vô hạn lần – Lỗi lập trình cần tránh (SGK/T70) 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 phát biểu sự khác biệt giữa câu lệnh lặp với số lần biết trước và câu lệnh lặp với số lần lặp chưa biết trước? Đáp án 1: Câu lệnh lặp với số lần biết trước Câu lệnh lặp với số lần chưa biết trước - Biết trước số lần lặp - Điều kiện là giá trị biến đếm đã bằng giá trị cuối chưa - Câu lệnh thực hiện ít nhất một lần - Chưa xác định được số lần lặp - Điều kiện tổng quát - Kiểm tra điều kiện thỏa mãn câu lệnh mới được thực hiện 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/ T71 -Ñ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 6 + Đọc, hiểu các chương trình đơn giản bài 1, 2 SGK/T72, 73 6. PHỤ LỤC Không có
File đính kèm:
- Bai_8_Lap_voi_so_lan_chua_biet_truoc.doc