Deskripsi Untuk Soal Nomor 32 dan 33
Perhatikan potongan algoritma berikut ini
j := 2;
for i := 0 to 10 do begin
if j > 0 then writeln(‘ok’);
j := 5 – (j*2);
end;Berapa kalikah pencetakan keluaran „ok? dilakukan oleh potongan program itu?
a. 7
b. 3
c. 5
d. 6
e. 4
Berapakah harga j setelah keluar dari iterasi for tersebut?
a. 681
b. 600
c. -681
d. -702
e. -101
Siswa SMA Negeri 68 Jakarta
inisialisasi j adalah 2 maka
i = 0 --> ok, j = 5-4 = 1
i = 1 --> ok, j = 5-2 = 3
i = 2 --> ok, j = 5-6 = -1
i = 3 --> -, j = 5+2 = 7
i = 4 --> ok, j = 5-14 = -9
i = 5 --> -, j = 5+18 = 23
i = 6 --> ok, j = 5 - 46 = -41
i = 7 --> -, j = 5 + 82 = 87
i = 8 --> ok, j = 5 - 174 = -169
i = 9 --> -, j = 5 + 338 = 343
i = 10 --> ok, j = 5 - 686 = -681
32. "ok" akan dicetak sebanyak 7 kali (A)
33.
inisialisasi j = 2 maka
i = 0 --> ok, j = 5-4 = 1
i = 1 --> ok, j = 5-2 = 3
i = 2 --> ok, j = 5-6 = -1
i = 3 --> -, j = 5+2 = 7
i = 4 --> ok, j = 5-14 = -9
i = 5 --> -, j = 5+18 = 23
i = 6 --> ok, j = 5 - 46 = -41
i = 7 --> -, j = 5 + 82 = 87
i = 8 --> ok, j = 5 - 174 = -169
i = 9 --> -, j = 5 + 338 = 343
i = 10 --> ok, j = 5 - 686 = -681
jadi nilai akhir J adalah -681 (C)
Masuk untuk menulis jawaban
32 adalah B yaitu 3
32. A. 7
33. C. -681
inisialisasi j adalah 2 maka
i = 0 --> ok, j = 5-4 = 1
i = 1 --> ok, j = 5-2 = 3
i = 2 --> ok, j = 5-6 = -1
i = 3 --> -, j = 5+2 = 7
i = 4 --> ok, j = 5-14 = -9
i = 5 --> -, j = 5+18 = 23
i = 6 --> ok, j = 5 - 46 = -41
i = 7 --> -, j = 5 + 82 = 87
i = 8 --> ok, j = 5 - 174 = -169
i = 9 --> -, j = 5 + 338 = 343
i = 10 --> ok, j = 5 - 686 = -681
32. "ok" akan dicetak sebanyak 7 kali (A)
33. i = 10 --> ok, j = 5 - 686 = -681
SETELAH KELUAR -681
Siswa SMA Negeri 68 Jakarta
33. nilai akhir saat program dieksekusi adalah -681 (C)