Bài 7. Câu lênh lặp

MH

Các câu lệnh Pascal sau đúng hay sai?Hãy chỉ ra chỗ sai và sửa lại nếu có

a.for i:=1 to 10;do x:=x+1;

b.for i:=10 to 1 do x:=x+1;

c.while i:=1 do t=10;

d.while a<=b;do write('b lon hon a');

 

NN
24 tháng 4 2023 lúc 9:34

a.for i:=1 to 10;do x:=x+1;

-> lệnh sai vì sau "to 10" không có dấu '' 

For<biến đếm > := <giá trị đầu> to <giá trị cuối> do <câu lệnh>;

Sửa lại:for i:=1 to 10 do x:=x+1;

b.for i:=10 to 1 do x:=x+1;

-> lệnh sai vì for i:=10 to 1 giá trị đầu phải nhỏ hơn giá trị cuối(10>1) nên  không lặp được.

Sửa for i:=1 to 10 do x:=x+1;

c.while i:=1 do t=10;

-> lệnh sai phép gán giá trị cho biến VD: x:=1

t=10(sai) thiếu dấu ':'  

Sửa lại:

while i:=1 do t:=10;

d.while a<=b;do write('b lon hon a');

-> lệnh sai vì Sau While a<=b không có ''(While <điều kiện> do <câu lệnh>) 

Sửa lại:

while a<=b do write('b lon hon a');

 

Bình luận (0)

Các câu hỏi tương tự
XL
Xem chi tiết
NN
Xem chi tiết
NH
Xem chi tiết
TN
Xem chi tiết
H24
Xem chi tiết
ND
Xem chi tiết
3L
Xem chi tiết
SK
Xem chi tiết
H24
Xem chi tiết