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

Olimpiade Sains Kota (OSK) 2017 - Komputer , Nomor 38

38

Perhatikan pseudocode berikut:

procedure mystery(a:integer; b:integer;);
var m:integer;
begin
  if (a <> b)
  begin
    writeln(‘OSK2017’);
    m := (a + b) / 2;
    mystery(a, m);
    mystery(m, b);
  end;
end;

Berapa kali teks ‘OSK2017’ dicetak pada pemanggilan mystery(0,8) ?

a. 4

b. 5

c. 6

d. 7

e. program tidak pernah berhenti