Perhatikan potongan algoritma berikut ini:
// x dan y bertipe integer
x := 20; y := 35;
x := x + y;
y := x - y;
x := x - y;
Nilai pasangan variabel x dan y setelah operasi x:=x-y dieksekusi adalah...
A. x = 35, dan y =55
B. x = 35, dan y = 20
C. x = 15, dan y = 5
D. x = 15, dan y = -20
E. x = -35, dan y = 15
x=20, y=35
x=20+35=55
y=55-35=20
x=55-20=35
jwb. B (x=35, y=20).
Fokus pada y saja, y2 = x2 - y1 => 20, diopsi yg y = 20 B)
Jawabannya adalah B. x = 35, y = 20, karena
x = 20, y = 35
x = x + y
x = 20 + 35 = 55
y = x - y
y = 55 - 35 = 20
x = x - y
x = 55 - 20 = 35
20, 35 55, 35 55, 20 35, 20
Masuk untuk menulis jawaban
Trust me, I'm Handsome :v
Pola programnya : x = 55 y = 20 dan x kembali di overwrite, dengan x = x-y x = 35 Hasilnya adalah x = 35 y = 20 (B)