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

2 câu trả lời

a) a:=5;

while a<10 a then a:=a+1

-Sau điều kiện là do chứ không phải then

-Dư chữ a

`=>``\text{While a<10 do a:=a+1}`

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

- sau for là câu lệnh gán, chứ không phải phép so sánh

- lệnh xuất sai

 `->` write('giá trị xuất', biến xuất giá trị)

`=>` `\text{for i:=1 to 10 do write ('ABC' ,c)}`

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

-Trước else không có dấu chấm phẩy

`=>``\text{  If x>5 then x:=x+1  else x:=x-1}`

$#Thành#$

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

dư chữ a;

trong while sau điều kiện phỉa là do chứ không phải then;

sửa lại: a:=5;while a<10 do a:=a+1;

$$$$

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

phải có dấu := chứ không phải dấu =;

thiếu dấu , phẩy sau dấu nháy

sửa lại: for i:=1 to 10 do write ('ABC',c);

$$$$

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

trước else không được có dấu ;

sửa lại: If x>5 then x:=x+1else x:=x-1;

$$$$