Perhatikan potongan program berikut ini:
{x dan y bertipe data integer}
x:=10; y:=10;
x:=x*x; y:=x;
if (x<y) then
x:=y-1
else if (x>y) then
x:=y+1
else
x:=x div x;
Nilai variable x setelah potongan program di atas dieksekusi adalah...
A. 10
B. 99
C. 11
D. 100
E. 1
Jawaban : E. 1 cara : x*x = 100 ; y:=x(yg baru, atau 100); jadi, nilai x=100, y nya juga =100. kemudian masuk ke statement yg x:=x div x = 100 div 100 = 1 CMIIW :v
Lazy Person
Kondisi awal yaitu x = 10 dan y = 10.
x := x * x, sehingga x = 100.
y := x, sehingga y = 100.
x = y, sehingga masuk ke kondisi else.
x := x div x, 100 div 100 = 1.
Jadi, jawabannya 1.
Masuk untuk menulis jawaban