Viết cú pháp của câu lệnh lặp với số lần chưa biế trước. Giải thích cú pháp của câu lệnh lặp với số lần chưa biết trước ? Vẽ sơ đồ hoạt động của câu lệnh lặp với số lần chưa biết trước
Viết cú pháp giải thích và nêu nguyên tắc hoạt động của : - Câu lệnh điều kiện.
- Câu lệnh lặp số lần biết trước.
- Câu lệnh lặp số lần chưa biết trước trong Pascal.
1/Tìm hiểu câu lệnh lặp biết trước số lần lặp?
2/Tìm hiểu vòng lặp chưa biết trước số lần lặp?
3/Dãy số là gì ? Làm việc với dãy số ?
4/Nêu cách khai báo biến, hằng, sử dụng biến, khai báo mảng?
5/Các bài toán sử dụng các câu lệnh điều kiện, vòng lặp? (có đáp án)
Hãy nêu sự giống và khác nhau giữa câu lệnh lặp với số lần chưa biết trước và câu lệnh lặp với số lần biết trước.
1/Tìm hiểu câu lệnh lặp biết trước số lần lặp?
2/Tìm hiểu vòng lặp chưa biết trước số lần lặp?
3/Dãy số là gì ? Làm việc với dãy số ?
4/Nêu cách khai báo biến, hằng, sử dụng biến, khai báo mảng?
5/Các bài toán sử dụng các câu lệnh điều kiện, vòng lặp? (có đáp án)
Câu 1: Hoạt động lặp nào dưới đây lặp với số lần biết trước?
A. Đánh răng mỗi ngày 3 lần
B. Nhặt từng cọng rau cho đến khi xong.
C. Gọi điện thoại 20 phút 1 lần cho đến khi có người nhấc máy.
D. Học cho đến khi thuộc bài
Câu 2: Trong câu lệnh lặp
for i: = 0 to 10 do
begin ……. End;
Câu lệnh ghép sau từ khoá “do” được thực hiện bao nhiêu lần?
A. 0 B. 9 C. 10 D. 11
Câu 3: Đoạn chương trình sau đây thực hiện bao nhiêu lần lặp ?
S:= 0; n:=0; while S <= 10 do n:= n + 1; S:= S + n ;
A. 0 lần B. 1 lần C. 10 lần D. Lặp vô hạn lần
Câu 4: Câu lệnh GotoXY(a,b) có tác dụng gì?
A. Đưa con trỏ về cột b, hàng a B. Đưa con trỏ về cột a hàng b
C. Đưa con trỏ về cột X, hàng Y D. Đưa con trỏ về cột Y, hàng X
Câu 5: Thuật toán sau thực hiện bao nhiêu vòng lặp?
Bước 1. S ← 10, n← 0
Bước 2. Nếu S >= 10, chuyển tới bước 4.
Bước 3. n < n + 3, S < S - n và quay lại bước 2.
Bước 4. Thông báo S và kết thúc thuật toán
A. 0 lần B. 1 lần C. 10 lần D. Lặp vô hạn lần
Câu 6: Pascal sử dụng câu lệnh nào sau đây để lặp với số lần chưa biết trước ?
A. if...then B. if...then...else
C. While…do D. For ... do
Viết cú pháp của câu lệnh lặp với số lần biết trước. Giải thích cú pháp
Câu 15. Trong câu lệnh lặp for i:=2 to 100 do begin end; câu lệnh ghép được thực hiện bao nhiêu lần (hay bao nhiêu vòng lặp được thực hiện)?
A. 102 B. 101 C. 100 D. 99
Câu 16. Xem ví dụ sau trong pascal:
Uses crt; Var i:integer;
Begin
Clrscr; I:=1; while i < 14 do begin Writeln(‘0’); i := i+1; End; Readln; End.
Ví dụ trên ghi ra màn hình bao nhiêu chữ số 0?
A. 14; B. 13; C. 15; D. 16;
Câu 17. điều kiện trong câu lệnh lặp với số lần chưa biết trước thường là :
A. Phép gán B. Câu lệnh đơn C. Câu lệnh ghép D. Phép so sánh
Câu 18. câu lệnh lặp For i:=1 to 5 do Writeln(‘Day la lan lap thu ‘,i); sẽ in ra màn hình 5 dòng chữ trong đó dòng thứ 3 có nội dung là:
A. Day la lan lap thu i B. Day la lan lap thu, i
C. Day la lan lap thu 3 D. Day la lan lap thu , 3
1) Trong đoạn lệnh sau đây, chương trình đã thực hiện bao nhiêu vòng lặp?
S:=0; i:=0;
While S<=20 do
Begin
S:=S+i; i:=i+1;
end;
a) 2 b) 4 c) 8 d) vô hạn
2) Trong đoạn lệnh sau đây, chương trình đã thực hiện bao nhiêu vòng lặp?
x:=0;
For i:=1 to 5 do x:=x+3;
a) 1 b) 3 c) 5 d) 15
3) Sau khi thực hiện đoạn chương trình sau, giá trị của biến x bằng bao nhiêu?
x:=0;
For i:=1 to 5 do x:=x+3;
a) 1 b) 3 c) 5 d) 15
4) Sau khi thực hiện đoạn chương trình sau, giá trị của biến S bằng bao nhiêu?
S:=0; i:=0;
While S<=20 do
Begin S:=S+i; i:=i+1; end;
a) 18 b) 21 c) 25 d) 52
5) Đoạn chương trình sau đây đã mắc phải lỗi gì?
a:=5;
While a<=6 do Writeln(‘A’);
a) Sử dụng sai cú pháp lệnh While ... do
b) Cho biết trước số lần lặp
c) Không cho biết trước số lần lặp
d) Lặp vô hạn
6) Trong ngôn ngữ lập trình Pascal, câu lệnh For ... do là lệnh:
a) Không cho biết trước số lần lặp
b) Cho biết trước số lần lặp
c) Biết trước hay không biết trước số lần lặp đều sử dụng được
d) Cả a, b, c đều sai
7) Trong ngôn ngữ lập trình Pascal, câu lệnh lặp được dùng để thể hiện:
a) Cấu trúc lặp c) Cấu trúc điều kiện
b) Cấu trúc rẽ nhánh d) Cấu trúc mảng
8) Trong ngôn ngữ lập trình Pascal, lệnh lặp với số lần chưa biết trước là câu lệnh:
a) For ... do c) If ... then ...
b) While ... do d) If ... then ... else...
9) Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây hợp lệ?
a) For i:=10 to 1 do Writeln(‘A’);
b) For i:=10.5 to 1.5 do Writeln(‘A’);
c) For i=1 to 10 do Writeln(‘A’);
d) For i:=1 to 10 do Writeln(‘A’);
10) Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây hợp lệ?
a) x:=10; While x:=10 do x:=x+5;
b) x=10; While x=10 do x=x+5;
c) x:=10; While x=10 do x:=x+5;
d) x=10; While x:=10 do x=x+5;