Yuk bantu teman kamu belajar dengan menambahkan soal di Kujawab. Klik disini..

Olimpiade Sains Kota (OSK) 2008 - Komputer , Nomor 34 - 35

Deskripsi untuk soal nomor 34 - 35

Perhatikan potongan algoritma berikut ini

 procedure Otakatik(j: integer; k: integer);
 Var i: integer;
 begin
 for i := 1 to 10 do begin
 if (j < 0)
 then
 if (k > 0)
 then j := j + k
 else k := -j + k
 else
 if (k < 0)
 then j := -j - k
 else k := j - k;
 end;
 writeln(j,’ ‘,k);
 end;
34

Jika prosedur tsb dipanggil dengan perintah Otakatik(35,-10) berapakah harga yang dicetak perintah writeln(j,'',k)?

a. -25 25

b. 100 75

c. 0 -25

d. 25 -25

e. 5 -10

35

Pemanggilan manakah yang pada akhirnya variable j dan k kembali ke harga-harga semula (sebelum iterasi for dijalankan)?

a. Otakatik(2, 3)

b. Otakatik(-2,-3)

c. Otakatik(2, -3)

d. Otakatik(-2 , 3)

e. Otakatik(-3 , -2)