Đối với từng đoạn chương trình Pascal sau đây, hãy cho biết sau khi thực hiện lệnh lặp giá trị của x và y là bao nhiêu? Và mỗi đoạn chương trình thực hiện bao nhiêu vòng lặp a Đoạn chương trình 1 b Đoạn chương trình 2: x: 0; y: 5 x:=1 ; y:= 5; For i:-5 to 2 do x:=x+2: For i:=3 to 7 do x:=x+2; y:=y+x; y:= y + x;
Sau khi thực hiện đoạn chương trình sau. khi kết thúc giá trị của biến S sẽ bằng bao nhiêu?
S:=0; n:=0 ;
while S<=3 do
begin
n:=n+2
S:=s+10
end
A.12 B.10 C.6 D.2
Đoạn chương trình trên thực hiện bao nhiêu vòng lặp?
n:=10;T:=100
While n>10 do n:=n+5;T=T-n;
câu 1 cho biết đoạn chương trình pascal sau đây ctrinh thực hiện bao nhiêu vòng lặp
S:=0 ; n:=0;
while S<10 do
begin
n:=n+2
S:=s+n
end
A 3 B4 C 5 D6
sau khi thực hiện đoạn chương trình :
Pascal ?
Tong=0
For i =1 to 5 do ,tong =tong+i ;
writeln(' gia tri tong la tong= ,tong);
Sau khi thực hiện đoạn chương trình trên kết quả là( trình bày các bước làm)
giúp tớ với
while...doA. Trắc nghiệm
Câu 1:Vòng lặp While – do kết thúc khi nào
A. Khi một điều kiện cho trước được thỏa mãn
B. Khi đủ số vòng lặp
C. Khi tìm được Output
D. Tất cả các phương án
Câu 2:Việc đầu tiên mà câu lệnh While ... do cần thực hiện là gì?
A. Thực hiện < câu lệnh > sau từ khóa Do
B. Kiểm tra giá trị của < điều kiện >
C. Thực hiện câu lệnh sau từ khóa Then
D. Kiểm tra < câu lệnh >
Câu 3:Cho biết câu lệnh sau Do thực hiện mấy lần trong đoạn chương trình sau:
i := 5;
While i>=1 do i := i – 1;
A. 1 lần
B. 2 lần
C. 5 lần
D. 6 lần
Câu 4: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 một 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 một số 11
D. Chương trình bị lặp vô tận
Câu 5:Câu lệnh sau giải bài toán nào:
While M <> N do
If M > N then M:=M-N else N:=N-M;
A. Tìm UCLN của M và N
B. Tìm BCNN của M và N
C. Tìm hiệu nhỏ nhất của M và N
D. Tìm hiệu lớn nhất của M và N
B. Tự luận
Câu hỏi 1. Nêu cú pháp câu lệnh lặp với số lần chưa biết trước? Nêu hoạt động của câu lệnh lặp?
Câu hỏi 2. Hãy phát biểu sự khác biệt giữa câu lệnh lặp với số lần lặp cho trước và câu lệnh lặp với số
lần lặp chưa biết trước.
Câu hỏi 3. Hãy tìm hiểu các thuật toán sau đây và cho biết khi thực hiện thuật toán, máy tính sẽ bao
nhiêu vòng lặp? Khi kết thúc, giá trị của S bằng bao nhiêu? Viết chương trình Pascal thể hiện các thuật
toán đó.
a) Thuật toán 1
Bước 1. S←10, ← 0.5
Bước 2. Nếu S≤ 5.2, chuyển tới bước 4.
Bước 3. S←S-x và quay lại bước 2.
Bước 4. Thông báo S và kết thúc thuật toán.
b) Thuật toán 2
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.
C. Thực hành (Nếu không có máy tính HS có thể viết chương trình vào vở)
Viết chương trình tính tổng của số tự nhiên từ 1 đến 100 sử dụng câu lệnh....while...do...
Câu 2 Hãy tìm hiểu thuật toán sau, máy tính sẽ thực hiện bao nhiêu vòng lặp? Khi kết thúc giá trị của S bằng bao nhiêu? Bước 1: S ! 13,X!1 Bước 2: Nếu S > 5 chuyển tới bước 3 ngược lại chuyển sang bước 4 Bước 3: S !S – X và quay lại bước 2 Bước 4: Thông báo S và kết thúc thuật toán.
Câu 3. Cho đoạn chương trình: j:=5; For i:=1 to 7 do j:=j + 1; Sau khi thực hiện đoạn chương trình trên, giá trị của biển j bằng bao nhiêu? Giải thích?
Cho đoạn chương trình sau :
S:=0 ; n:=0;
While S <= 6 do
Begin
n:= n+1;
S:=S+n;
End.
Cho bt giá trị của biến S và n sau khi thực hiện đoạn chương trình trên
1/ Sau khi chạy đoạn chương trình sau giá trị của a, b bằng bao nhiêu? a:=4 ; b:=12; If a<b then a:=a+b else Begin a:=a-b; b:=b+a end;
2/ Cho đoạn chương trình sau:a:=3 ;b:=3;c:=0 if a=b then c:=a-b+1 c:=c+1;sau khi thực hiện đoạn chương trình trên , giá trị của c là bao nhiêu?mai mình thi rồi!