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;