Giáo án Tin học 8 - Tiết 50, Bài 8: Lặp với số lần chưa biết trước (Tiếp theo) - Năm học 2009-2010 - Trần Hữu Quyết

3 9 0
Giáo án Tin học 8 - Tiết 50, Bài 8: Lặp với số lần chưa biết trước (Tiếp theo) - Năm học 2009-2010 - Trần Hữu Quyết

Đang tải... (xem toàn văn)

Thông tin tài liệu

HS: Đọc và nêu yêu cầu GV: Yêu cầu HS so sánh đoạn chương trinh dùng lệnh For ...do và đoạn chương trình dùng lệnh While ...do HS: Đều cho một kết quả GV: Cho HS hoạt động theo nhóm làm [r]

(1)Giáo án tin học lớp Năm học: 2009 – 2010 Ngày soạn: Ngày giảng: Tiết 50: Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (Tiếp theo) I.Mục tiêu: Kiến thức: - Biết câu lệnh lặp với số lần chưa biết trước while do… Pascal Kĩ năng: - Lấy các ví dụ cụ thể câu lệnh lặp với số lần chưa biết trước Thái độ: - Nghiêm túc quá trình hcọ tập và rèn luyện II Chuẩn bị 1.Giáo viên: SGK, giáo án, máy tính Học sinh: SGK, đồ dùng học tập III Tiến trình bài dạy Ổn định: Kiểm tra bài cũ: Trong quá trình học Bài HOẠT ĐỘNG CỦA GV VÀ HS GV: Cho học sinh đọc lại phần mô tả thuật toán ví dụ Gv: Cho HS quan sát chương trình và nêu ý nghĩa câu lệnh HS: Làm việc theo nhóm, đại diện nhóm lên nêu ý nghĩa còn các nhóm khác nhận xét và bổ sung GV: Nhận xét và bổ sung GV: Cho HS ghi chương trình GV: Đưa chương trình lên máy tính và chay kết cho HS quan sát HS: Quan sát GV : Chạy chương trình này, ta nhận giá trị nào? HS : Nếu chạy chương trình này ta nhận n = 45 và tổng đầu tiên lớn 1000 là 1034 GV : Cho HS đọc ví dụ và nêu yêu KIẾN THỨC CẦN ĐẠT Ví dụ Chương trình Pascal đây thể thuật toán tính số n ví dụ 2: var S,n: integer; begin S:=0; n:=1; while S<=1000 begin n:=n+1; S:=S+n; end; writeln('So n nho nhat de tong > 1000 la ',n); writeln('Tong dau tien > 1000 la ',S); end Ví dụ Viết chương trình tính tổng GV: Trần Hữu Quyết Trường: PTDT nội trú Ngân Sơn Lop8.net (2) Giáo án tin học lớp cầu bài toán HS: Đọc và nêu yêu cầu GV: Yêu cầu HS so sánh đoạn chương trinh dùng lệnh For và đoạn chương trình dùng lệnh While HS: Đều cho kết GV: Cho HS hoạt động theo nhóm làm hoàn chỉnh hai chương trình ví dụ và đại diện hai nhóm lên viết chương trình các nhóm khác bổ sung HS: Hoạt động theo nhóm GV: Chạy chương đã chuẩn bị sẳn trên máy tính cho học sinh quan sát và sửa lỗi HS: Quan sát và sửa lỗi GV: So sánh kết chạy hai chương trình HS : Kết GV : Khi viết chương trình sử dụng cấu trúc lặp cần chú ý tránh tạo nên vòng lặp không kết thúc HS: Chú ý nghe GV : Cho HS quan sát kết chạy ví dụ trên máy tính (GV chuẩn bị sẳn) HS : Quan sát GV: Trong chương trình trên, giá trị biến a luôn luôn 5, điều kiện a<6 luôn luôn đúng nên lệnh writeln('A') luôn thực Do vậy, HS : Chú ý nghe Năm học: 2009 – 2010 1 T      100 Giải : Để viết chương trình tính tổng 1 ta có thể sử dụng lệnh lặp T      100 với số lần lặp biết trước for…do: T:=0; for i:=1 to 100 T:=T+1/i; writeln(T); Nếu sử dụng lệnh lặp while…do, đoạn chương trình đây cho cùng kết quả: T:=0; i:=1; while i<=100 begin T:=T+1/i; i:=i+1 end; writeln(T); * Nhận xét : Ví dụ này cho thấy chúng ta có thể sử dụng câu lệnh while…do thay cho câu lệnh for…do Lặp vô hạn lần – Lỗi lập trình cần tránh Khi viết chương trình sử dụng cấu trúc lặp cần chú ý tránh tạo nên vòng lặp không kết thúc Ví dụ: Với chương trình này chạy cho kết lặp vô tận var a:integer; begin a:=5; while a<6 writeln('A'); end - thực vòng lặp, điều kiện câu lệnh phải thay đổi để sớm hay muộn giá trị điều kiện chuyển từ đúng sang sai - Chỉ chương trình không "rơi" vào "vòng lặp vô tận" GV: Trần Hữu Quyết Trường: PTDT nội trú Ngân Sơn Lop8.net (3) Giáo án tin học lớp Năm học: 2009 – 2010 Củng cố: - Nhắc lại kiến thức bàn vòng lặp cho học sinh nắm Dặn dò: - Học lại bài, làm bài tập và đọc bài thực hành IV RÚT KINH NGHIỆM : ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ********** GV: Trần Hữu Quyết Trường: PTDT nội trú Ngân Sơn Lop8.net (4)

Ngày đăng: 29/03/2021, 14:14

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan