Cho biết các câu lệnh Pascal sau có hợp lệkhông? Tại sao? a)If x=a+b then x=x+1; b)If a>b then max:=a c)If b>c then max=b ; else max:=c; d)If b<c then min:=b else min=c; e)Ifx>5 then x:=x+2;
2 câu trả lời
tất cả đều k hợp lệ.
a) điều kiện không hợp lệ
b) thiếu chấm phẩy ở cuối câu lệnh
c) trước else không có chấm phẩy
d) điều kiện 2 phép gán min thiếu dấu hai chấm ':'
e)giữa if và điều kiện k có khoảng trống '_'
a) Sai. Thiếu dấu ":"
`=>`Sửa lại: If x=a+b then x:=x+1;
b)Sai. Thiếu dấu ";"
`=>`Sửa lại: If a>b then max:=a;
c)Sai. Dư dấu ";" và thiếu dấu ":"
`=>`Sửa lại: If b>c then max:=b else max:=c;
d)Sai.Thiếu dấu ":"
`=>`Sửa lại: If b<c then min:=b else min:=c;
e)Sai. Giữa if và x phải có dấu cách
`=>`Sửa lai: If x>5 then x:=x+2;