động tự kiểm tra các thành phần máy tính, sau đó khởi động hệ điều hành theo một trình tự đã được quy định GV: Đưa ra đề bài toán, yêu cầu học trước.. sinh nghiên cứu theo nhóm..[r]
(1)Ngày soạn: Ngày dạy: 8C1: Tiết 41 8C2: 8C3: BÀI TẬP I MỤC TIÊU Kiến thức - Củng cố kiến thức câu lệnh lặp với số lần biết trước Kĩ năng: - Học sinh biết sử dụng câu lệnh lặp For…do để viết số chương trình đơn giản Thái độ - Nghiêm túc học tập, ham thích lập trình trên máy để giải các bài tập Năng lực Năng lực tự học; giải vấn đề; sáng tạo; giao tiếp; tự quản lý; hợp tác; sử dụng công nghệ thông tin và truyền thông; sử dụng ngôn ngữ II CHUẨN BỊ: - Giáo viên: Giáo án, SGK SGV - HS: Học bài cũ nhà III PHƯƠNG PHÁP, KĨ THUẬT - Phương pháp: Đặt vấn đề, vấn đáp, gợi mở, phân tích, trực quan - Kĩ thuật: Động não, chia nhóm, giao nhiệm vụ IV TIẾN TRÌNH HOẠT ĐỘNG-GIÁO DỤC Ổn định lớp (1') Bài A HOẠT ĐỘNG KHỞI ĐỘNG: Không B HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC (27') Hoạt động GV và HS Nội dung - Mục tiêu: Củng cố kiến thức câu Bài 1: SGK -59 lệnh lặp với số lần biết trước - Hằng ngày em đặt đồng hồ báo thức lúc 6h để dậy sớm tập thể dục GV: Đưa đề bài toán, yêu cầu học - Hàng ngày, Bác lái xe khách luôn sinh nghiên cứu theo nhóm xuất phát vào thời gian điểm HS: Hoạt động theo nhóm tìm câu định theo tuyến đường định trả lời trước HS: Đại diện hai nhóm trình bày - Mỗi lần khởi động, máy tính kết nhóm em thực cùng các hoạt GV: Nhận xét kết cuối cùng động tự kiểm tra các thành phần máy tính, sau đó khởi động hệ điều hành theo trình tự đã quy định GV: Đưa đề bài toán, yêu cầu học trước sinh nghiên cứu theo nhóm HS: Hoạt động theo nhóm tìm câu Bài 2: SGK -59 (2) trả lời Chương trình này không thực hoạt HS: Đại diện nhóm trình bày kết động nào mặc dù có hẳn lệnh lặp nhóm GV: Nhận xét kết cuối cùng GV: Đưa đề bài toán, yêu cầu học sinh nghiên cứu theo nhóm HS: Hoạt động theo nhóm tìm câu trả lời HS: Đại diện nhóm trình bày kết nhóm GV: Nhận xét kết cuối cùng Bài 3: Điều kiện cần kiểm tra câu lệnh lặp For - Điều kiện cần kiểm tra câu lệnh lặp for … là giá trị biến đếm lớn giá trị cuối Nếu điều kiện không thoả mãn, câu lệnh tiếp tục thực hiện, ngược lại kết thúc câu GV: Đưa đề bài toán và yêu cầu lệnh lặp học sình đứng vị trí để trả lời bài tập Bài 7.1 Sách BT HS: Trả lời Đáp án: GV: Nhận xét kết câu trả lời a)- Đ b)- D c)- S d)- S e)- Đ GV: Đưa bài tập HS: Thảo luận theo nhóm để tính kết HS: Đại diện nhóm báo cáo kết GV: Nhận xét Bài tập: Đối với đoạn chương trình Pascal sau đây, sau thực thì giá trị i,j,k là bao biêu ? Đoạn chương trình 1: j:=2; k:=3; GV: Chạy chương trình đã chuẩn bị For i:=1 to j:=j+1; sẵn trên máy tính k:=k+j; HS: So sánh kết nhận Đoạn chương trình 2: j:=2; k:=3; For i:=1 to Begin j:=j+1; k:=k+j; End; GV: Đưa bài tập HS: Thảo luận nhóm HS: Đại diện nhóm báo cáo kết Đáp án: Đoạn chương trình 1: i=5, j=7, k=10 Đoạn chương trình 2: i=5, j=7 k=28 Bài tập: Viết chương trình tính tổng (3) HS: Nhận xét, đánh giá GV: Nhận xét, đánh giá các số chẵn nhỏ n, với n nhập vào từ bàn phím Var i, n,S:integer; Begin Readln(n); S:=0; For i:=1 to n If I mod =0 then S:=S+i; Write(S); Readln; End C HOẠT ĐỘNG LUYỆN TẬP (5') Viết chương trình tính tổng các chia hết cho nhỏ n, với n nhập vào từ bàn phím D HOẠT ĐỘNG VẬN DỤNG, SÁNG TẠO (5') - Viết chương trình tính tổng S = 1+1/2+1/3+1/4+….+1/n với n nhập từ bàn phím E HOẠT ĐỘNG TÌM TÒI, MỞ RỘNG (5') Bài toán cổ: Tính số gà, số chó? Vừa gà vừa chó Bó lại cho tròn Ba mươi sáu Một trăm chân chẵn Em hãy viết chương trình tính bài toán cổ trên? * HƯỚNG DẤN VỀ NHÀ (2') - Ôn tập kiến thức câu lệnh lặp - Đọc trước bài thực hành 5: Sử dụng lệnh lặp For…do V RÚT KINH NGHIỆM (4)