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

Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Mai Nguyễn Gia Hân

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');

 

Nguyễn Ngọc Thiện Nhân
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');

 


Các câu hỏi tương tự
Xerx Lugner
Xem chi tiết
Nguyến Ngọc Nguyên
Xem chi tiết
Nguyễn Thị Hồng
Xem chi tiết
Trang Nguyễn
Xem chi tiết
HuyNoPro
Xem chi tiết
Ninh Lê Duy
Xem chi tiết
37 Lê Huỳnh Thiên Long
Xem chi tiết
Sách Giáo Khoa
Xem chi tiết
anhquan2008
Xem chi tiết