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

pptx 16 trang giaoanhay 12/12/2025 50
Bạn đang xem tài liệu "Bài giảng Tin học Lớp 8 - Tiết 46+47+48, Chủ đề: 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 Lớp 8 - Tiết 46+47+48, Chủ đề: Lặp với số lần chưa biết trước

Bài giảng Tin học Lớp 8 - Tiết 46+47+48, Chủ đề: Lặp với số lần chưa biết trước
 LỚP 8
 CHỦ ĐỀ:
 LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
 (Tiết 46, 47, 48) 
 Mục tiêu, yêu cầu:
- Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước 
trong ngôn ngữ lập trình.
- Biết ngôn ngữ lập trình dùng cấu trúc lặp While..do để chỉ 
dẫn máy thực hiện lặp đi lặp lại công việc đến khi một điều 
kiện nào đó được thõa mãn; 
- Hiểu hoạt động của câu lệnh While..do trong Pascal; 2. Lệnh lặp với số lần chưa biết trước
 Ví dụ 1 (Trang 63 Sgk)
 Nếu cộng lần lượt n số tự nhiên đầu tiên (n=1,2,3,), ta được các 
 kết quả T1 = 1, T2 = 1 + 2, T3 = 1 + 2 + 3,... tăng dần.
 Cần cộng bao nhiêu số tự nhiên đầu tiên để ta nhận được tổng Tn nhỏ 
 nhất lớn hơn 1000 ?
 - Thuật toán:
 Kí hiệu S là tổng cần tìm và ta có thuật toán sau:
◆ Bước 1: S  0; n 1;
◆ Bước 2: Nếu S<= 1000, S  S+n; ngược lại, chuyển đến bước 4;
◆ Bước 3: n n+1 quay lại bước 2;
◆ Bước 4: In kết quả: S và n là số tự nhiên nhỏ nhất sao cho 
S>1000. Kết thúc thuật toán. 2a. Cú pháp lệnh lặp với số lần chưa 
 biết trước
 Cú pháp:
 WHILE DO ;
 Trong đó:
 - Điều kiện thường là phép so sánh.
 - Câu lệnh có thể là câu lệnh đơn giản hoặc câu lệnh ghép.
 - Câu lệnh được thực hiện như sau:
 1. Kiểm tra điều kiện.
 2. Nếu điều kiện SAI, câu lệnh sẽ bị bỏ qua, Nếu điều 
 kiện ĐÚNG , thực hiện câu lệnh và quay lại bước 1.
Chú ý : Trong trường hợp câu lệnh là một câu lệnh ghép thì dùng cú pháp
 While do Begin câu lệnh 1; câu lệnh 2;  End; 2c. Câu lệnh thể hiện lệnh lặp với số 
lần chưa biết trước
 ❖ Trong khi a bé hơn ❖ Trong khi a lớn hơn b 
 hoặc bằng b thì a tăng thì a giảm xuống 1 đơn vị, 
 lên 1 đơn vị b tăng lên 2 đơn vị.
 While ab do 
 a:=a+1; Begin 
 a:=a-1;
 b:=b+2; 
 End;
 Trong đó :  While, do: là các từ khóa.
  Điều kiện: là a>b (chứa phép so sánh).
  Câu lệnh: câu lệnh đơn hoặc câu lệnh ghép. 3. Một số ví dụ lệnh whiledo
❖ Ví dụ 4. (Trang 65 sgk)
 Các em học sgk trang 65. Ghi nhớ
 - Các hoạt động lặp với số lần chưa biết trước phụ 
 thuộc vào một điều kiện cụ thể và chỉ dừng lại khi 
 điều kiện đó sai.
 - Trong Pascal câu lệnh lặp với số lần chưa biết 
 trước có dạng:
 While do ;

File đính kèm:

  • pptxbai_giang_tin_hoc_lop_8_tiet_464748_chu_de_lap_voi_so_lan_ch.pptx