Cho đoạn chương trình sau: x:=8,y:=10; If x>y then Begin t:=x; x:=y; y:=t; end; else x:=y; Kết quả của đoạn chương trình trên là gì?

2 câu trả lời

Cho đoạn chương trình sau :

x := 8, y := 10;  

If x > y then

Begin

t := x;

x := y;

y := t;

end;

else x := y;

Kết quả của  đoạn chương trình trên là  gì?

⇒ x > y ⇔ 8 > 10 ⇒ sai

⇒ điều kiện sai bỏ qua lệnh sau then thực hiện lệnh sau else

⇒ x := y ⇔ x := 10;

⇒ Kết quả : x = 10; y = 10

Vì 8<10 nên điều kiện x>y sai

`=>` Chương trình sẽ thực hiện câu lệnh sau else

`=>` x=10

Vậy x=10; y=10

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