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