Bài giảng Tin học 8 - Chủ đề 9: Lặp với số lần chưa biết trước

pptx 22 Trang tailieuhocsinh 90
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Tin học 8 - Chủ đề 9: Lặp với số lần chưa biết trước", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

Tóm tắt nội dung tài liệu: Bài giảng Tin học 8 - Chủ đề 9: Lặp với số lần chưa biết trước

Bài giảng Tin học 8 - Chủ đề 9: Lặp với số lần chưa biết trước
 KHỞI ĐỘNG
Bài toán: viết chương trình thể hiện những bước lệnh điều khiển robot 
thu hoạch củ cải theo các yêu cầu.
TH1: Ra lệnh cho robot nhổ đủ 100 củ TH2: Ra lệnh cho robot nhổ củ cải cho 
cải thì dừng. đến khi hết luống thì dừng.
 1
 100 ?
begin
 Không thể xác định giá trị cuối
end; KHÁM PHÁ
1. Nhận biết bài toán lặp với số lần chưa biết trước
2. Cách viết và sử dụng vòng lặp while...do 1. Nhận biết bài toán lặp với số lần 
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ụ 2: Chạy quanh sân trường nhiều vòng cho 
đến khi mệt thì nghỉ
a) Chạy bao nhiêu vòng: Chưa biết trước
b) Điều kiện dừng: mệt
➔ Đây là bài toán lặp với số lần 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 whiledo 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 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? 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 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 1. Em đã hiểu rõ về câu lệnh while...do 
 chưa?
Đoạn chương trình thứ 4
 a = 5 2. Trò chơi ném vòng
 i:= 0;
 diem:= 0;
 readln(het_vong);
 i + 1
 diem + 2
 diem 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.

File đính kèm:

  • pptxbai_giang_tin_hoc_8_chu_de_9_lap_voi_so_lan_chua_biet_truoc.pptx