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;
Untuk pemanggilan xyz(2,12) akan menghasilkan nilai berapa?
Jika fungsi xyz dipanggil dengan nilai argumen y=100, berapa kalikah fungsi xyz ini akan dieksekusi?