Deskripsi untuk soal nomor 47 - 49
function abc(a:integer) : integer;
begin
abc :=a*3-(a mod 7);
{a}
end;
function ghi(x:integer;b:integer):integer;
begin
if (b=1) then
ghi := x
else
ghi := (x* ghi(x,b-1)) mod 100;
end;
function def(a:integer; b:integer) : integer;
begin
if (b mod 2 = 1) and (b>500) then
def := ghi(a,b) mod 100
{b}
else
def:=def(a, abc(b)) ;
end;
Berapakah hasil dari pemanggilan fungsi def(7,100) ?
A. 1
B. 7
C. 43
D. 49
E. Jawaban A, B, C, D salah
Apabila bagian (a) diubah menjadi abc := a*2 (a mod 5), maka berapakah hasil pemanggilan fungsi def(7,151)?
A. 1
B. 7
C. 43
D. 49
E. Jawaban A, B, C, D salah
Apabila bagian (b) diubah menjadi def := ghi(a,b) mod 10, maka berapakah hasil pemanggilan fungsi def(3,30)?
A. 1
B. 3
C. 7
D. 9
E. Jawaban A, B, C, D salah