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

Olimpiade Sains Kota (OSK) 2013 - Komputer , Nomor 47 - 49

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; 

 

47

Berapakah hasil dari pemanggilan fungsi def(7,100) ?
A. 1
B. 7
C. 43
D. 49
E. Jawaban A, B, C, D salah

48

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

49

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