Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (66.3 KB, 5 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
<b>Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC </b>
<b>2. Lặp vô hạn lần - Lỗi lập trình cần tránh</b>
<b>Var a:Integer;</b>
<b>Begin</b>
<b> a:=5;</b>
<b> While a < 6 do</b>
<b> Writeln(‘A’);</b>
<b>End.</b>
<b>Var a:Integer;</b>
<b>Begin</b>
<b> a:=5;</b>
<b> While a < 6 do</b>
<b> Begin</b>
<b> Writeln(‘A’);</b>
<b> a:=a+1;</b>
<b>2. Lặp vô hạn lần - Lỗi lập trình cần tránh</b>
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>Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC </b>
<b>BÀI TẬP</b>
<b>Câu 1: Hãy cho biết kết quả của đoạn chương trình </b>
<b>dưới đây? a:=10; While a<11 do Write(‘a’);</b>
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
<b>Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC </b>
<b>BÀI TẬP</b>
<b>Câu 2: Câu lệnh nào sau đây lặp vô hạn lần: </b>
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;
<b>Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC </b>
<b>BÀI TẬP</b>
<b>Câu 3: </b> <b>Hãy chỉ ra kết quả được lặp đi lặp lại của đoạn </b>
<b>chương trình dưới đây? </b>
<b> a:=6; While a<11 do Write(‘Chao cac ban’);</b>
A. Chao cac ban B. a<11