Jika M(x,y) adalah pernyataan “x lebih besar dari y”, dan terdapat deretan perintah dalam pseudopascal berikut
while M(x,y) do begin x := x – 10; y := y + 2; end;
dengan harga mula-mula x = 70 dan y = 5, berapakah harga y setelah deretan keluar dari loop-while?
(A) 11
(B) 15
(C) 17
(D) 21
(E) 25

while M(x,y) = x>y
x := 70 - 10 = 60
y := 5 + 2 = 7
kembali lagi ke while, until x=y atau x<y
sampai >>>
x:= 10
y := 17
(C) y := 17

while M(x,y) = x>y
x := 70 - 10 = 60
y := 5 + 2 = 7
kembali lagi ke while, until x=y atau x<y
sampai >>>
x:= 10
y := 17
(C) y := 17
while M(x,y) do begin
x := x – 10;
y := y + 2;
end;
dengan harga mula-mula x = 70 dan y = 5, berapakah harga y setelah deretan keluar dari loop-while?
M(x,y) artinya x > y
Mari kita ikuti iterasinya
| x (x = x - 10) | y (y = y + 2) |
| 70 | 5 |
| 60 | 7 |
| 50 | 9 |
| 40 | 11 |
| 30 | 13 |
| 20 | 15 |
| 10 | 17 |
Iterasi berhenti karena 10 < 17
Maka y = 17 (C)
Masuk untuk menulis jawaban
C. 17
I WANT TO BE A WINNER !
C.
lakukan perulangan sampai x<y
Sepertinya ke kirim 2 kali jawabannya