Khi viết chương trình sử dụng cấu trúc lặp cần chú ý tránh tạo nên vòng lặp không bao giờ kết thúc.. Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC..[r]
Trang 1Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
2 Lặp vô hạn lần - Lỗi lập trình cần tránh
Var a:Integer;
Begin a:=5;
While a < 6 do Writeln(‘A’);
End.
Var a:Integer;
Begin a:=5;
While a < 6 do Begin
Writeln(‘A’);
a:=a+1;
End;
End.
Trang 22 Lặp vô hạn lần - Lỗi lập trình cần tránh
Khi viết chương trình sử dụng cấu trúc lặp cần chú ý tránh tạo nên vòng lặp không bao giờ kết thúc
Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
Trang 3BÀI TẬP
Câu 1: Hãy cho biết kết quả của đoạn chương trình dưới đây? a:=10; While a<11 do Write(‘a’);
A Trên màn hình xuất hiện số 10
B Trên màn hình xuất hiện 10 chữ A
C Trên màn hình xuất hiện số 11
D Chương trình lặp vô hạn lần
Trang 4Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
BÀI TẬP
Câu 2: Câu lệnh nào sau đây lặp vô hạn lần:
A S:=1;n:=1; While S<5 do begin S:=S*2; n:=n+1 end;
B S:=1;n:=1; While n<5 do begin S:=S*2; n:=n+1 end;
C S:=1;n:=1; While n<5 do S:=S*2;
D S:=1; While S<=5 do S:=S*2;
Trang 5Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
BÀI TẬP
Câu 3: Hãy chỉ ra kết quả được lặp đi lặp lại của đoạn chương trình dưới đây?
a:=6; While a<11 do Write(‘Chao cac ban’);
A Chao cac ban B a<11
C a:=6 D Không có câu lệnh lặp