Các câu lệnh pascal sau là đúng hay sai ? Chỉ ra chỗ sai nếu có và sửa lại cho đúng a) For i:=1 to 10; do x:=x+1; b) For i:=10 to 1 do x :=x+1; c) For i:= 1 to 10 do x:=x+1; d) For i:= 1 to 10 for j:=1 to 10 do x:=x+1; e For i:=1 to 10 do for j:=1 to 10 do x:=x+1; f) For i:=1..5 to 10.5 do writeln('a'); g) For i:=100 to 1 do writeln(a'); h) For i:=1 to 10 do writeln('a'); i)For i:=1 to 10 do; writeln('a'); j) var i: real; For i:= 1 to 10 do writeln('a'); giúp em với mai em thi rồi ạ
2 câu trả lời
a) Sai. Bỏ dấu ; sau 10
b) Sai. Đổi to thành downto
c) Đúng
d) Sai. Thiếu do ở vòng lặp thứ nhất
e) Đúng
f) Sai.
g) Sai. Đổi to thành downto
h) Đúng
i) Sai. Bỏ dấu ; sau do
j) Đúng
Các câu lệnh pascal sau là đúng hay sai ? Chỉ ra chỗ sai nếu có và sửa lại cho đúng
a) For i:=1 to 10; do x:=x+1;
sai,bỏ dấu ; sau số 10
b) For i:=10 to 1 do x :=x+1;
sai,vòng là tiến giá trị đầu phải nhỏ hơn giá trị cuối
c) For i:= 1 to 10 do x:=x+1;
đung
d) For i:= 1 to 10
for j:=1 to 10 do x:=x+1;
Sai,vòng là thứ nhất thiếu chữ do
e For i:=1 to 10 do
for j:=1 to 10 do x:=x+1;
Đúng
f) For i:=1..5 to 10.5 do writeln('a');
Sai,sửa 1..5 thành 1 hoặc 5
g) For i:=100 to 1 do writeln(a');
sai,vòng là tiến giá trị đầu phải nhỏ hơn giá trị cuối
h) For i:=1 to 10 do writeln('a');
đúng
i)For i:=1 to 10 do; writeln('a');
sai,bỏ dấu ; sau chữ do
j) var i: real;
For i:= 1 to 10 do writeln('a');
Đúng