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

Olimpiade Sains Kota (OSK) 2014 - Komputer , Nomor 42 - 43

Deskripsi untuk soal nomor 42 - 43

Perhatikan potongan program berikut:

procedure callfoo(var a : integer; b : integer);
var p,q : integer;
begin
if (b <= 2) then
 a := 1
 else begin
 callfoo(p,b-1);
 callfoo(q,b-2);
 a := p + q;
 end;
end;
var x,y : integer;
begin
 x := …; y := … ; {inisialisasi}
 callfoo(x,y);
 writeln(x);
end.
42

Apakah output program jika inisialisasi x := 0; y := 5; ?

A. 5

B. 10

C. 15

D. 20

E. 25

43

Apakah output program jika inisialisasi x := 0; y := 12; ?

A. 12

B. 24

C. 48

D. 72

E. 144