Diketahui potongan kode program sebagai berikut:
var x, y, i, xy : integer;
begin
x:=105;
y:=79;
for i:=0 to 1234 do
begin
xy:=x; x:=y; y:=xy;
end;
writeln(x, ' ', y);
end.
Apakah output dari program tersebut?
a. 105 184
b. 184 79
c. 105 79
d. 79 105
e. 184 26
XY= 105 x = 79 Y = 105 (x,' ',Y) = 79 105 (d)
Trust me, I'm Handsome :v
Algoritma ini hanya menukarkan data sebanyak 1025 kali (dari i = 0 hingga i = 1024). Hasil akhir akan menghasilkan X = 79 dan Y = 105 (D)
Perhatikan bahwa potongan code tersebut melakukan perulangan sebanyak 1235 kali yang tiap perulangannya menukar nilai x dan y. Karena sehingga pada akhir program nilai x dan y akan tertukar. Sehinga output program adalah : 79 105 (D)
Masuk untuk menulis jawaban