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ạ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
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:
bai_giang_tin_hoc_lop_8_tiet_464748_chu_de_lap_voi_so_lan_ch.pptx

