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

Olimpiade Sains Kota (OSK) 2013 - Komputer , Nomor 44 - 45

Deskripsi untuk soal nomor 44 - 45

var
  data : array[1..10] of integer = (3,9,2,6,1,4,7,8,5,10);
procedure kambing(m : integer); 
begin
  if (m<=10) then
  begin
    kambing(m*2);
    write(data[m],’ ’);
    kambing(m*2+1);
  end;
end;

 

44

Output yang dihasilkan jika dilakukan pemanggilan kambing(1) adalah ....
A. 3  
B. 3 9 2 6 1 4 7 8 5 10
C. 3 9 6 8 5 10 1 2 4 7
D. 8 6 5 9 10 1 3 4 2 7
E. 8 5 6 10 1 9 4 7 2 3

45

Agar output yang dihasilkan terurut menaik setelah pemanggilan kambing(1), maka array data harus berisi ....
A. (7,4,9,2,6,8,10,1,3,5)
B. (1,2,3,4,5,6,7,8,9,10)
C. (8,4,9,2,10,5,1,6,3,7)
D. (1,3,2,5,6,4,8,10,9,7)
E. (7,4,2,1,3,6,5,9,8,10)