T:=1. For k:= 3 to 9 do T:=t*i; chuyển sang while do
chuyển đoạn lệnh sau sang while-do và tìm kết quả của S và T?
T:=1 ; S:=0;
For i:=1 to 5 do
begin
S:=S+5;
T:=T*2;
End;
Trong các câu lệnh Pascal sau đây, câu lệnh nào sai và sai ở đâu?
1) While i:=1 do t:=10;
2) For i:=1 to 10 do x:=x+1;
3) For i:=1 to 10 ; do x:=x+1;
4) i:=1; while i<10 do sum:=sum+i; i:=i+1;
Lời giải :
Lỗi sai = ( )1) While i(:)=1 do t:=10;
3) For i:=1 to 10 (;) do x:=x+1;
4) i:=1; while i<10 do sum:=sum+i; i:=i+1; ( câu lệnh này vẫn chạy được nhưng phải đặt trong begin...end;)
i:=1; while i<10 do ( begin) sum:=sum+i; i:=i+1; (end; )
Sau khi thực hiện những đoạn ct sau. Giá trị của biến T,n,j,k bằng bn? Cảm ơn ạ
+Đoạn1
T:=0; n:=0;
While T<=5 do
Begin
n:=n+1; T:=T+n; end;
+Đoạn2
j:=0;
k:=1
For i:=1 to 5 do
Begin
j:=j+1;
k:=k+1;
End;
Phần I. Trắc nghiệm. (5 điểm)
1. Nhặt thóc ra khỏi gạo cho đến khi trong gạo không còn lẫn thóc là hoạt động:
a. Lặp 10 lần c. Lặp vô số lần (lặp vô hạn)
b. Lặp với số lần chưa biết trước d. Lặp với số lần biết trước
2. Trong câu lệnh lặp For i:=1 to 10 do begin.... end bao nhiêu vòng lặp được thực hiện?
a. Không lần nào b. 10 lần c. 1 lần d. 2 lần
3. Điều kiện kết thúc vòng lặp For... do của Pascal là:
a. Biến đếm lớn hơn giá trị cuối c. Giá trị đầu bằng giá trị cuối
b. Biến đếm lớn hơn hoặc bằng giá trị cuối d. Giá trị đầu lớn hơn giá trị cuối
4. Trong các câu lệnh Pascal sau, câu lệnh nào hợp lệ?
a. For i:=1 to 10; do x=x+1; c. For i:=1 to 10 do x:=x+1;
b. For i:=10 to 1 do x:=x+1; d. For i:=1.5 to 10 do x:=x+1;
5. Trong lệnh lặp For... do của Pascal, sau từ khóa “do” nếu có từ 2 câu lệnh trở lên (câu lệnh
ghép) thì câu lệnh ghép đó phải đặt trong cặp từ khóa nào sau đây?
a. Begin.....readln; b. Begin.....and;
c. End.....Begin d. Begin.....end;
6. Câu lệnh sau đây cho kết quả như thế nào?
For i:=1 to 10 do Writeln(‘A’);
a. In dãy số từ 10 đến 1 ra màn hình c. In dãy số từ 1 đến 10 ra màn hình
b. In 20 ký tự A ra màn hình d. In 10 ký tự A ra màn hình
7. Sau khi thực hiện đoạn chương trình sau, giá trị của biến T bằng bao nhiêu?
i := 0; T := 0;
While i < 3 do
begin T := T + 1; i := i + 1; end;
a. T = 2 b. T = 3 c. T = 4 d. T = 5
8. Cú pháp của câu lệnh lặp với số lần chưa biết trước trong Pascal:
a. While <câu lệnh> do <điều kiện>; c. While <điều kiện> do <câu lệnh>;
b. While <giá trị cuối > do <giá trị đầu>; d. While <giá trị đầu> do <giá trị cuối>;
9. Trong lệnh lặp While... do của Pascal, nếu điều kiện đúng thì:
a. Tiếp tục vòng lặp c. Vòng lặp vô tận
b. Lặp 10 lần d. Thoát khỏi vòng lặp
10. Trong các câu lệnh Pascal sau, câu lệnh nào hợp lệ?
a. x:=1; while x:= 10 do x:=x+5; c. x =1 while x>10 do x:=x+5;
b. x:=1; while x <10 do x:=x+5; d. x:=10; while x<10 do x=x+5;
Phần II. Bài tập. (5 điểm)
Câu 1: Cho đoạn chương trình sau: (2đ)
m:=2; k:=3;
For i:= 0 to 4 do begin
m:=m+1;
k :=k+m;
end;
Sau khi thực hiện đoạn chương trình trên giá trị của các biến m, k bằng bao nhiêu?
1. Câu 2: (3đ)Viết chương trình tính tổng: S= 1+ 1/2 + 1/3 + ….. + 1/N
(n là số nguyên được nhập từ bàn phím)
Làm giúp mình trước ngày 29/04/2020 nha !
Phần II: Bài tập
Câu 1:
Sau khi thực hiện chương trình, chương trình sẽ báo lỗi thiếu begin
Câu 2:
uses crt;
var i,n:integer;
s:real;
begin
clrscr;
write('n='); readln(n);
s:=0;
for i:=1 to n do
s:=s+1/i;
writeln(s:4:2);
readln;
end.
Chuyển câu lệnh lặp sau sang while...do
S:=1
For i:=1 to n do S:=S*(1+1/i)
Hãy xác định số vòng quay của các vòng lặp sau sau khi vòng lặp dừng lại thì giá trị của T=?
T:=1;
while T<=1 do T:=T-2;
T:=0
for i:=1 to 5 do T:=T+2
Chuyển sang câu gián tiếp
1. "Will it be safe to stay in the mountains for the night if the weather doesn't change for the better?" we asked the guide
2. The porter said to me, "I'll wake you up , when the train arrives in Leeds"
3. My wife said to me:"While you are away, I'll do the packing"
4." After he leaves hospital, they'll take him to the South," the doctor said
1 "Will it be safe to stay in the mountains for the night if the weather doesn't change for the better?" we asked the guide.
--> We asked the guide if it would be safe to stay in the mountains for the night if the weather didn’t changed for the better.
2.The porter said to me, "I'll wake you up, when the train arrives in Leeds."
--> The porter told me he would wake me up when the train arrived in Leeds.
3.My wife said to me: "While you are away, I'll do the packing."
--> My wife told me that she would do the packing while I was away.
4. "After he leaves hospital, they'll take him to the South," the doctor said.
--> The doctor said that after he left hospital they would take him to the South.
1 "Will it be safe to stay in the mountains for the night if the weather doesn't change for the better?" we asked the guide.
\(\rightarrow\) We asked the guide if it would be safe to stay in the mountains for the night if the weather didn’t changed for the better.
2.The porter said to me, "I'll wake you up, when the train arrives in Leeds."\(\rightarrow\) The porter told me he would wake me up when the train arrived in Leeds.
3.My wife said to me: "While you are away, I'll do the packing."
\(\rightarrow\) My wife told me that she would do the packing while I was away.
4. "After he leaves hospital, they'll take him to the South," the doctor said.
\(\rightarrow\) The doctor said that after he left hospital they would take him to the South.