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;
$$$$