1,các câu lệnh pascal sau dây đúng hay sai a,if x:= then a=b b, if x>5 then a:=b c, if x>5 then a:=b/m:=n d,if x>5 then a:=b,else m:=n

2 câu trả lời

1. Các câu lệnh pascal sau đây đúng hay sai

a) if x:= then a=b

b) if x>5 then a:=b

c) if x>5 then a:=b/m:=n

d) if x>5 then a:=b,else m:=n

Giải:

CT: If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;

a) if x:= then a=b

→ Sai do thừa dấu hai chấm sau x. (và hình như câu này bị thiếu dữ kiện số)

⇒ Sửa lại: If x = ... then a = b

b) if x>5 then a:=b (Đúng)

c) if x>5 then a:=b/m:=n

→ Sai do thừa dấu gạch chéo và sai công thức.

⇒ Sửa lại: if x >5 then a:=b else m:=n

d) if x>5 then a:=b, else m:=n

→ Sai do thừa dấu phẩy.

⇒ Sửa lại: if x>5 then a:=b else m:=n

Chúc bạn học tốt nhé ^^
#Ri-chan

#BlackpinkWonderland

`if <điều kiện> then <câu lệnh>;`

điều kiện thường là 1 phép so sánh

câu lệnh có thể là 1 câu lệnh đơn hay câu lệnh ghép

`a,if x:= then a=b;`

→Sai

Vì sau if là 1 điều kiện

$\Longrightarrow$ 

Không biết sửa sao cho đúng ý bạn nữa

`b, if x>5 then a:=b;`

→đúng

Dựa vào cấu trúc của câu lệnh if then ở trên

`c, if x>5 then a:=b/m:=n;`

→Sai

vì sau then chỉ có 1 câu lệnh

mà 2 câu lệnh đó ngăn bằng dấu / là sai

$\Longrightarrow$ 

if x>5 then

begin

a:=b;m:=n;

`d,if x>5 then a:=b,else m:=n`

→Sai

vì trước else có dấu phẩy

$\Longrightarrow$ 

`if x>5 then a:=b else m:=n`

Câu hỏi trong lớp Xem thêm