Kiến thức: - Hiểu câu lệnh lặp với số lần chưa biết trước trong chương trình có sẵn; - Biết lựa chọn câu lệnh lặp với số lần chưa biết trước hoặc câu lệnh lặp với số lần biết trước phù h[r]
(1)Ngày soạn: 27/02/2016 Ngày day: 29/02/2016 Tuần 25 Tiết: 50 BÀI THỰC HÀNH 6: 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 với số lần chưa biết trước chương trình có sẵn; - Biết lựa chọn câu lệnh lặp với số lần chưa biết trước câu lệnh lặp với số lần biết trước phù hợp cho tình cụ thể; - Biết vai trò việc kết hợp các cấu trúc điều khiển Kĩ năng: - Rèn luyện kĩ khai báo, sử dụng biến; - Rèn luyện khả đọc hiểu chương trình Thái độ: Học tập nghiêm túc, có ý thức tự giác, tinh thần vươn lên vượt qua khó khăn II CHUẨN BỊ: Giáo viên: Sách giáo khoa, máy tính điện tử, giáo án, máy chiếu Học sinh: Vở ghi, sách giáo khoa III CÁC HOẠT ĐỘNG DẠY – HỌC: Ổn định lớp: (1’) 8A1:…………………………………………………………………………… 8A2:…………………………………………………………………………… Kiểm tra bài cũ: Thực nội dung bài thực hành Bài mới: Hoạt động GV Hoạt động HS Hoạt động 1: (7’) Củng cố lý thuyết + GV: Củng cố cho HS cú pháp và + HS: Cú pháp thực hiện: While cách thực vòng lặp với số <điều kiện> <câu lệnh>; lần chưa biết trước + GV: Yêu cầu HS nhắc lại lỗi cần + HS: Lỗi lặp vô hạn lần điều tránh vòng lặp kiện luôn đúng + GV: Cho ví dụ minh họa + HS: Thực theo yêu cầu Hoạt động 2: (33’) Thực hành bài tập + GV: Phân tích bài toán và yêu + HS: Dùng biến đếm và cầu HS trình bày ý tưởng thực lệnh lặp while nhập và cộng + GV: Nhận xét và sửa chữa sai sót dần các số vào biến kiểu số cho HS thực nhập đủ n số + GV: Hướng dẫn HS tìm hiểu + HS: Tập trung chú ý lắng nghe thông tin từ bài toán tìm hiểu bài toán + GV: Yêu cầu HS xác định Input + HS: Xác định bài toán: và Output bài toán? - Input: Dãy số thực x1, x2, , xn; + GV: Nhận xét và sửa chữa sai sót - Output: Giá trị trung bình (x1 + cho HS x2 + + xn)/n + GV: Yêu cầu HS thảo luận nhóm + HS: Thuật toán: đưa thuật toán bài toán Bước 1: Nhập n từ bàn phím: + GV: Quan sát và hướng dẫn các 1.1 Dem 0; nhóm thực theo yêu cầu Nội dung ghi bảng Bài tập Xác định bài toán: - Input: Dãy số thực x1, x2, , xn; - Output: Giá trị trung bình (x1 + x2 + + xn)/n Thuật toán: Bước 1: Nhập n từ bàn phím: 1.1 Dem 0; 1.2 Sum Bước 2: Trong Dem < N thì (2) + GV: Các nhóm trình bày kết thảo luận các nhóm thực + GV: Nhận xét đánh giá và sửa chữa sai sót cho HS + GV: Rút kết luận và hướng dẫn HS mô tả thuật toán thực chương trình + GV: Yêu cầu HS dự kiến các biến đếm sử dụng chương trình dựa trên thuật toán vừa mô tả + GV: Yêu cầu HS gõ chương trình SGK/72 và lưu với tên Tinh_TB + GV: Yêu cầu HS đọc và tìm hiểu ý nghĩa câu lệnh + GV: Yêu cầu HS biên dịch chương trình và sửa lỗi có + GV: Chạy chương trình với các liệu khác kiểm tra kết nhận + GV: Mô bài toán với liệu là cho HS quan sát dem = 0, TB = 0, n = Bắt đầu vòng lặp: DEM<N DEM X (nhập) TB Đúng 10 10 Đúng 15 25 Đúng 20 45 Sai Kết thúc: TB = 45/3 = 15 + GV: Yêu cầu HS viết lại chương trình cách sử dụng câu lệnh for…do thay cho while…do + GV: Hướng dẫn các em viết lại với câu lệnh For…to…do + GV: Quan sát, hướng dẫn HS thực trên máy + GV: Sửa chữa sai sót các em mắc phải + GV: Yêu cầu HS lên bảng thực lại các lỗi các em mắc phải + GV: Nhận xét chốt nội dung 1.2 Sum Bước 2: Trong Dem < N thì 2.1 Nhập giá trị số thực x từ bàn phím; 2.2 Sum Sum + x; 2.3 Dem Dem + 1; Bước 3: TB Sum/N Bước 4: Xuất TB, kết thúc + HS: Dự kiến là n, dem, x, TB thuộc các kiểu liệu số nguyên và số thực + HS: Gõ chương trình SGK/72 Lưu bài dùng phím F2 + HS: Giải thích cách chạy câu lệnh + HS: Biến dịch và sửa chữ sai sót mắc phải + HS: Chạy chương trình với liệu khác và tự kiểm chứng nháp + HS: Quan sát và hiểu quá trình chạy câu lênh while… ghi nhớ kiến thức 2.1 Nhập giá trị số thực x từ bàn phím; 2.2 Sum Sum + x; 2.3 Dem Dem + 1; Bước 3: TB Sum/N Bước 4: Xuất TB, kết thúc + HS: Trả lời các câu hỏi theo yêu cầu + HS: Quan sát và nhận biết tự kiểm chứng trên chương trình mà các em đã gõ + GV: Viết lại chương trình câu lệnh For…to…do đã học bài + HS: Thực theo hướng dẫn GV + HS: Thao tác hướng dẫn GV + HS: Chú ý lắng nghe và sửa chữa sai sót thường gặp + HS: Lên bảng thực theo yêu cầu GV đưa + HS: Ghi nhớ kiến thức Củng cố: (3’) - Củng cố các lỗi các em thường gặp phải Dặn dò: (1’) - Ôn lại nội dung bài Xem trước nội dung phần bài thực hành IV RÚT KINH NGHIỆM: (3) (4)