Để viết chương trình chỉ dẫn máy tính thực hiện các hoạt động lặp mà chưa xác định trước được số lần lặp, ta có thể sử dụng câu lệnh có dạng lặp với số lần chưa xác định.. Cú pháp.[r]
(1)Tin học 8
Bài 8
LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (Tiết 1) 1.Lệnh lặp với số lần chưa biết trước
Để viết chương trình dẫn máy tính thực hoạt động lặp mà chưa xác định trước số lần lặp, ta sử dụng câu lệnh có dạng lặp với số lần chưa xác định 2.Cú pháp
WHILE <điều kiện> <câu lệnh>; Trong đó:
+ Điều kiện: thường phép so sánh;
+ Câu lệnh: câu lệnh đơn giản hay câu lệnh ghép 3 Hoạt động vòng lặp While do
Bước 1: Kiểm tra điều kiện
Bước 2: Nếu điều kiện sai câu lệnh bị bỏ qua việc thực lệnh lặp kết thúc
Nếu điều kiện đúng, thực câu lệnh quay lại bước 3.Sơ đồ hoạt động động vòng lặp While do
4 Ví dụ số lần lặp khơng biết trước
Nếu cộng n số tự nhiên (n = 1, 2, 3, ), cần cộng số tự nhiên để ta nhận tổng Tn nhỏ lớn 1000?
Điều kiện: Khi tổng Tn nhỏ lớn 1000 kết thúc hoạt động lặp Mơ tả thuật tốn liệt kê:
(2)- Bước 2: Nếu S ≤ 1000, n = n + 1; ngược lại chuyển tới Bước - Bước 3: S := S + n quay lại Bước
- Bước 4: In kết quả: S n số tự nhiên nhỏ cho S > 1000 Kết thúc thuật toán (thuật toán dừng lại S>1000)
BÀI TẬP:
Bài 1: Cho đoạn chương trình sau: Var a: integer;
Begin
a:= 5;
while a < begin
writeln(‘A’); a:=a+1; end;
readln; End
Có chữ A in hình? Bài : Đoạn lệnh sau cho kết gì?
So:=1; While So<10 begin
writeln(So); So:= So+2; end;
(3)c/ In số ; ; ; ; d/ Không phương án
Bài 3: Câu lệnh lặp While … có: A Số lần lặp vô hạn
B Số lần lặp biết trước
C Số lần lặp trước D Khơng thực lần lặp DẶN DỊ
1 Các em học sinh chép nội dung học làm tập vào tập theo hướng dẫn của giáo viên.
2 Giáo viên kiểm tra lại sau vào học.
GHI CHÚ
- Nội dung : màu xanh dương - Bài giảng : màu đỏ