Bài giảng Tin học Lớp 8 - Tiết 44, Chủ đề 9: Lặp với số lần chưa biết trước (Tiết 2) - Lê Thị Mỹ Ngọc

ppt 14 trang phanha23b 26/03/2022 5650
Bạn đang xem tài liệu "Bài giảng Tin học Lớp 8 - Tiết 44, Chủ đề 9: Lặp với số lần chưa biết trước (Tiết 2) - Lê Thị Mỹ Ngọc", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pptbai_giang_tin_hoc_lop_8_tiet_44_chu_de_9_lap_voi_so_lan_chua.ppt

Nội dung text: Bài giảng Tin học Lớp 8 - Tiết 44, Chủ đề 9: Lặp với số lần chưa biết trước (Tiết 2) - Lê Thị Mỹ Ngọc

  1. TIẾT PPCT: 44 CHỦ ĐỀ 9 LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC ( Tiết 2) Nhận biết thế nào là lệnh lặp với số lần chưa biết trước? Câu lệnh lặp while do hoạt động như thế nào? GV: Lê Thị Mỹ Ngọc Trường THCS NGUYỄN VĂN CƯNG
  2. 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à các từ khóa • thường là 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
  3. 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. điều kiện ✓
  4. Ví dụ 2: Mỗi ngày, Thỏ con đều lì xì cho heo tối thiểu là 1 xu, tối đa là 10 xu Xác định bài toán: INPUT: sx OUTPUT: S Dựa vào sơ đồ khối, em hãy trả lời các câu hỏi: a) Thuật toán có cấu trúc lặp không? b) Hoạt động chính nào được lặp? c) Lặp bao nhiêu lần? Không biết trước d) Điều kiện dừng? Đây là cấu trúc lặp với số lần?
  5. TRẢI NGHIỆM 1. Em đã hiểu rõ về câu lệnh while do chưa? 2. Trò chơi ném vòng 3. Giúp An sửa lỗi chương trình
  6. 1. Em đã hiểu rõ về câu lệnh while do chưa? Đoạn chương trình thứ 1
  7. 1. Em đã hiểu rõ về câu lệnh while do chưa? Đoạn chương trình thứ 2 S = 0 5 Đúng Đúng i = 3, S = 6 6 ≤ 10 → Đúng i = 4, S = 10 10 ≤ 10 → Đúng i = 5, S = 15 15
  8. 1. Em đã hiểu rõ về câu lệnh while do chưa? Đoạn chương trình thứ 3 P = 1 m = 1 3 1 * 2 * 3 * cho đến khi Đúng m = 3, P = 6 P >20 thì dừng 6 ≤ 20 → Đúng m = 4, P = 24 24 ≤ 20 → Sai
  9. 1. Em đã hiểu rõ về câu lệnh while do chưa? Đoạn chương trình thứ 4 a = 5
  10. 2. Trò chơi ném vòng i  0 diem  0 het_vong? (T/F) het_vong = ‘F’ i  i + 1 diem  diem + 2 diem
  11. 2. Trò chơi ném vòng i:= 0; diem:= 0; readln(het_vong); i + 1 diem + 2 diem
  12. 3. Giúp An sửa lỗi chương trình begin end;
  13. Ghi nhớ while do là câu lệnh lặp với số lần chưa biết trước trong Pascal. Cú pháp: while do ; Để vòng lặp không lặp vô hạn thì khối lệnh sau do thường phải có ít nhất một câu lệnh nào đó gây ảnh hưởng đến kết quả của điều kiện.