I. MỤC TIÊU
1. Kiến thức
- Hiểu câu lệnh lặp while . do trong chương trình.
- Biết lựa chọn câu lệnh lặp while . do hoặc for.do cho phù hợp với tình huống cụ thể
- Biết vai trò của việc kết hợp các cấu trúc điều khiển.
2. Kỹ năng
- Rèn luyện khả năng đọc chương trình, tìm hiểu tác dụng của câu lệnh.
- Rèn luyện khả năng về khai báo và sử dụng biến.
3. Thái độ
- Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo .
II. CHUẨN BỊ
1. Nội dung:
- Các hoạt động lặp với số lần chưa biết trước.
- Ví dụ về lệnh lặp với số lần chưa biết trước.
2. Đồ dùng:
- Giáo viên: Sách giáo khoa, giáo án, bài tập.
- Học sinh:Sách giáo khoa, vở, viết, thước kẻ. Xem bài mới trước khi lên lớp.
Tuần: 21 Tiết 40 Ngày soạn: 03 Bài TH6 : SỬ DỤNG LỆNH LẶP WHILE DO I. MỤC TIÊU Kiến thức - Hiểu câu lệnh lặp while .. do trong chương trình. - Biết lựa chọn câu lệnh lặp while .. do hoặc for..do cho phù hợp với tình huống cụ thể - Biết vai trò của việc kết hợp các cấu trúc điều khiển. Kỹ năng - Rèn luyện khả năng đọc chương trình, tìm hiểu tác dụng của câu lệnh. - Rèn luyện khả năng về khai báo và sử dụng biến. 3. Thái độ - Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo . II. CHUẨN BỊ Nội dung: - Các hoạt động lặp với số lần chưa biết trước. - Ví dụ về lệnh lặp với số lần chưa biết trước. Đồ dùng: - Giáo viên: Sách giáo khoa, giáo án, bài tập. - Học sinh:Sách giáo khoa, vở, viết, thước kẻ. Xem bài mới trước khi lên lớp. III. HOẠT ĐỘNG DẠY HỌC Tổ chức lớp (2’) - Ổn định tổ chức. - Kiểm tra sĩ số học sinh. + Lớp 8A1: + Lớp 8A2: - Phân nhóm thực hành. Kiểm tra bài cũ (không thực hiện) * Câu hỏi: * Trả lời: Bài mới: * Giới thiệu bài: (1’) - Trong tiết học trước ta về cơ bản đã tìm hiểu kĩ hơn về một số dạng bài tập có liên đến toàn bộ chương trình của bài thực hành. Để hiểu kĩ hơn về điều này hôm nay ta đi vào bài thực hành. Qua bài này cô hy vọng các em sẽ phân biệt rõ ràng sự khác biệt giữa hai loại câu lệnh lặp biết trước và hoạt động lặp với số lần chưa biết trước. Ta đi vào nội dung thực hành. * Tiến trình bài dạy: TG Hoạt động giáo viên Hoạt động học sinh Nội dung 22’ Hoạt động 1: Tìm hiểu bài tập 1 * Hướng dẫn ban đầu: 1. Bài tập 1: - Viết chương trình sử dụng lệnh lặp để tính trùn bình n số thực x1,x2, xn. Các số x1, x2, x3, .., xn được nhập từ bàn phím. * ý tưởng: Sử dụng một biến đếm và lệnh lặp để nhập và cộng dần các số vào một biến kiểu số thực cho đến khi nhập đủ n số. - Đưa ra dạng bài tập cần tìm hiểu. (SGK) - Xác định input và output của bài tốn - Cho nhận xét. Diễn giải thêm. - Mơ tả thuật tốn. - Yêu cầu hs dịch, chỉnh sửa, chạy và kiểm thử chương trình - Hướng dẫn hs tạo ra những bộ dữ liệu test. - Đọc yêu cầu. - input: dãy số thực; - output: giá trị trung bình (x1+x2++xn) /n; - Theo dõi. - Hiểu và xác định các biến và kiểu dữ liệu cần khai báo trong chương trình. - Thảo luận nhĩm, thực hành theo yêu cầu. - Chú ý. 15’ - Yêu cầu hs đọc, thảo luận đối chiếu giữa thuật tốn và các câu lệnh mơ tả thuật tốn trịn chương trình. - Câu d: Yêu cầu hs chuyển từ sử dụng lệnh while ..do sang vịng lặp sử dụng for..do. - Hướng dẫn hs trong quá trình thực hành. * Chú ý: Về cơ bản tình huống sử dụng hai câu lệnh lặp là khác nhau. While thích hợp với trường hợp lặp với số lần chưa biết trước , ngược lại là for ..do. - Hiểu rỏ về hoạt động của vịng lặp để mơ phỏng chương trình. - Rèn luyện thêm về sử dụng for .. do. - Thực hành theo hướng dẫn. - Lắng nghe. * Bài giải (SGK) - Xác định bài tốn: - input: dãy số thực; - output: giá trị trung bình (x1+x2++xn) /n 5’ Hoạt động 2: Củng cố - Hệ thống tồn bộ nội dung kiến thức, các điểm cần chú ý. - Lắng nghe. 4. Dặn dò: (1’) - Về nhà học bài và làm bài tập. Xem trước nội dung cịn lại. IV. RÚT KINH NGHIỆM — —»@@&??«— — —
Tài liệu đính kèm: