Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Zuka Zuka

câu 1 phát  hiện lỗi sai và sửa lại 

 a) a:=5;while a<10 a then a:=a+1

b) for i=1 to 10 do write ('ABC'

c) If x>5 then x:=x+1;else x:=x-1

 

Nguyễn Lê Phước Thịnh
18 tháng 1 2022 lúc 22:08

a: Bỏ chữ then

b: Thiếu dấu ngoặc và dấu chấm phẩy sau cùng

c: Bỏ dấu ; trước chữ else

Kiều Vũ Linh
19 tháng 1 2022 lúc 6:46

Sửa lại như vầy:

a) a:=5;

While a < 10 do

a:=a + 1;

b) for i:=1 to 10 do write('ABC');

c) If x > 5 then x:=x + 1

Else x:=x - 1;

Minh Lệ
21 tháng 1 2022 lúc 0:09

 a) a:=5; while a<10 a then a:=a+1

- Lỗi: nếu là câu lệnh lặp while do nên sửa then thành do; nếu là câu lệnh if...then thì đổi while thành if

- Thiếu ; khi kết thúc lệnh gán

Sửa:

a:=5; while a<10 do a:=a+1; hoặc a:=5; if a<10 do then a:=a+1;

b) for i=1 to 10 do write('ABC'

- Lỗi: 

Sai cấu trúc vòng lặp for..do vì thiếu dấu ':', cấu trúc là for <biến đếm>:=<GT đầu> to <GT cuối> do <câu lệnh>;

Lệnh in thiếu dấu đóng ngoặc

Kết thúc câu lệnh thiếu dấu ''

Sửa: for :i=1 to 10 do write('ABC');

c) If x>5 then x:=x+1; else x:=x-1

Lỗi:

Câu lệnh điều kiện đủ nên không được chứa dấu '' để kết thúc câu lệnh khi đang ở điều kiện dạng thiếu

Thiếu '' khi kết thúc câu lệnh

Sửa: If x>5 then x:=x+1 else x:=x-1;


Các câu hỏi tương tự
Đức Minh
Xem chi tiết
trịnh minh anh
Xem chi tiết
Phong
Xem chi tiết
duc99duc
Xem chi tiết
Huyền Anh
Xem chi tiết
Nguyễn Bảo Nam
Khắc Quân Hoàng
Xem chi tiết
Vũ Phương Anh
Xem chi tiết
Long Phùng
Xem chi tiết