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

Pra-OSP DKI Jakarta 2015 - Komputer , Nomor 35 - 36

Deskripsi untuk soal nomor 35 - 36

Perhatikan potongan program berikut:

function piring(x:longint):longint;
begin
    piring := 1;
    while x mod 2 = 0 do
    begin
         piring := piring * 2;
         x := x div 2;
    end;
end;

function gelas(x,y:longint):longint;
begin
    gelas := 0;
    if x<=y then gelas := piring(x) + gelas(x+1,y);
end;
35

Berapakah hasil dari pemanggilan piring(28)?

36

Berapakah hasil dari pemanggilan gelas(15, 45)?