Bantu temanmu belajar dengan menambahkan soal di Kujawab. Klik disini..

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

Deskripsi untuk soal nomor 42 - 43

const
    x : array[0..9] of integer = (2,6,4,3,3,7,7,3,4,8);
function inijuga(a: integer; b: integer): integer;
var 
    t : integer;
begin
    if (a > b) then inijuga := inijuga(b,a);
    if (a = b) then inijuga := x[a];
    else begin
        t := (a+b) div 2;
        inijuga := inijuga(a, t) + inijuga(t+1, b);
    end;
end;
42

Pemanggilan melalui perintah “writeln(inijuga(1,4))” akan mencetakkan harga berapakah?
(A) 44
(B) 47
(C) 16
(D) 14
(E) 98

43

Pemanggilan melalui perintah “writeln(inijuga(0,9))” akan mencetakkan harga berapakah?
(A) 44
(B) 47
(C) 16
(D) 14
(E) 98