Hãy chỉ ra lỗi sai trong các câu lệnh Pascal sau đây a) if A mod 5 = 2 then A=A+2; b) if C:=B+D then C := C+1;

2 câu trả lời

a)     if A mod 5 = 2 then A=A+2;

sai câu lệnh gán phải có := chứ không phải =;

b)     if C:=B+D then C := C+1;

sai trong điều kiện của lệnh if chỉ có phép so sánh chứ không có phép gán;

a) if A mod 5 = 2 then A=A+2;

⇒sau then là 1 câu lệnh

mà A=A+2 là phép so sánh

⇒if a mod 5=2 then a:=a+2;

b) if C:=B+D then C := C+1;

⇒vì sau if là phép so sánh 

mà C:=B+D là câu lệnh gán

⇒if c=b+d then c:=c+1;