Giáo án Tin học Lớp 8 - Chủ đề 9: Lặp với số lần chưa biết trước
1. Nhận biết bài toán lặp với số lần chưa biết trước
Đối với một bài toán lặp, nếu em không thể biết trước số lần lặp, thì đó là bài toán lặp với số lần chưa biết trước. Khi đó, em cần biết được hoạt động lặp sẽ dừng lại khi nào.
Ví dụ 1, ví dụ 2: HS nghiên cứu SGK trang 19
Ví dụ 3: Gieo hai hạt xí ngầu cho đến khi được hai mặt có cùng số nút
a. Em hãy dùng các từ sau để điền vào chỗ trống:
(1) biết trước (2) không biết trước (3) cùng số nút
- Phải gieo bao nhiêu lần? Chưa biết trước
- Điều kiện dừng? Khi gieo được hai mặtcùng số nút
è Đây là bài toán lặp với số lần: chưa biết trước
b) Em hãy cho thêm vài ví dụ về hoạt động lặp với số lần lặp chưa biết trước
………………………………………………………………………………………………………………………………………………………………………………………………
File đính kèm:
- giao_an_tin_hoc_lop_8_chu_de_9_lap_voi_so_lan_chua_biet_truo.doc
Nội dung text: Giáo án Tin học Lớp 8 - Chủ đề 9: Lặp với số lần chưa biết trước
- TIN HỌC 8 – TUẦN 23 & 24 Chủ đề 9: Lặp với số lần chưa biết trước 1. Nhận biết bài toán lặp với số lần chưa biết trước Đối với một bài toán lặp, nếu em không thể biết trước số lần lặp, thì đó là bài toán lặp với số lần chưa biết trước. Khi đó, em cần biết được hoạt động lặp sẽ dừng lại khi nào. Ví dụ 1, ví dụ 2: HS nghiên cứu SGK trang 19 Ví dụ 3: Gieo hai hạt xí ngầu cho đến khi được hai mặt có cùng số nút a. Em hãy dùng các từ sau để điền vào chỗ trống: (1) biết trước (2) không biết trước (3) cùng số nút - Phải gieo bao nhiêu lần? Chưa biết trước - Điều kiện dừng? Khi gieo được hai mặt cùng số nút Đây là bài toán lặp với số lần: chưa biết trước b) Em hãy cho thêm vài ví dụ về hoạt động lặp với số lần lặp chưa biết trước 2. Cách viết và sử dụng vòng lặp while do Pascal thể hiện cấu trúc lặp với số lần lặp chưa biết trước bằng câu lệnh while do có dạng như sau: While do ; Trong đó: + while, do là từ khóa + thường là một phép so sánh + có thể là câu lệnh đơn hay câu lệnh ghép. Câu lệnh lặp này được thực hiện như sau: - Bước 1. Kiểm tra điều kiện. - Bước 2. Trong khi điều kiện ĐÚNG, thì thực hiện câu lệnh và quay lại bước 1. Ngược lại, câu lệnh sẽ bị bỏ qua và việc thực hiện lệnh lặp kết thúc. Ví dụ 1: Chương trình sau kiểm tra trong khi chưa hết luống thì tiến 1 bước và nhổ củ cải. Em hãy dùng các từ màu xanh ở trên để điền vào chỗ trống và đánh dấu : Page 1
- e) Sau đây là bảng thống kê số xu Thỏ đã bỏ heo. Em hãy chạy chương trình để kiểm tra xem đến ngày thứ 7 đã đủ 50 xu chưa (SGK trang 21) Trả lời: Đủ Chưa đủ * Học sinh làm ở nhà: - Hoạt động trải nghiệm: HS đọc SGK trang 22 đến trang 24 và làm các yêu cầu trong các tình huống 1. Em đã hiểu rõ về câu lệnh while do chưa? Đoạn chương trình thứ 1 Đoạn chương trình thứ 2 Page 3
- c. Dựa vào sơ đồ khối, em hãy điền vào chỗ trống để hoàn thành chương trình sau: d. Em hãy hoàn thành bảng mô phỏng các bước thực hiện của vòng lặp ở trang trước: Khởi tạo i=0, diem = 0. Nhập het_vong = ‘F’ (SGK trang 24) 3. Giúp An sửa lỗi chương trình - Tình huống: SGK trang 24 - Yêu cầu: Em hãy giúp An tìm lỗi trong chương trình này và sửa lại cho đúng Page 5