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

Olimpiade Sains Provinsi (OSP) 2012 - Komputer , Nomor 41 - 42

Deskripsi untuk soal nomor 41 - 42

Perhatikan potongan program berikut

function xxx(x:longint):longint;
begin
 xxx:=x*x;
end;

function xyz(x,y:longint):longint;
begin
 if(y = 1)then
 xyz:=x
 else if ((y mod 2) = 0) then
 xyz:=xxx(xyz(x, y div 2))
 else
 xyz:=x*xyz(x,y-1);
end;
41

Untuk pemanggilan xyz(2,12) akan menghasilkan nilai berapa?

42

Jika fungsi xyz dipanggil dengan nilai argumen y=100, berapa kalikah fungsi xyz ini akan dieksekusi?