Trong Pascal cho đoạn chương trình: Begin X:= 2; Y:= X - 2; X:= 2*X-3; Y:= Y - X: End . Hỏi kết quả cuối cùng của X, Y sau khi thực hiện đoạn chương trình này là bao nhiêu? Mong mn giải giúp ạ
2 câu trả lời
X := 2;
⇒ Giá trị ban đầu biến X = 2
Y := X - 2;
⇒ Y = 2 - 2 = 0
X := 2 * X - 3;
⇒ X = 2 * 2 - 3 = 1
Y := Y - X;
⇒ Y = 0 - 1 = -1
⇒ Giá trị cuối cùng X = 1 và Y = -1
Để mình cop lại chương trình rồi giải thích bên cạnh cho dễ hiểu nha!
Begin
X:= 2; {Gán giá trị 2 cho biến X}
Y:= X - 2; {Lấy X hồi nảy(được gán là 2) trừ đi cho 2=0,lấy kết quả đó gán cho Y}
X:= 2*X-3; {Lấy giá trị của biến X cũ thực hiện phép tính: 2*2-3=1, lấy 1 này gán tiếp cho X, giá trị của X bây giờ sẽ là 1}
Y:= Y - X; {Cách giải tương tự như câu trên, 0-1=-1, giá trị của Y bây giờ là -1}
End.
Đáp án cuối cùng: X có giá trị là 1; Y có giá trị là -1
Câu hỏi trong lớp
Xem thêm