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

Olimpiade Sains Kota (OSK) 2010 - Komputer , Nomor 48 - 49

Deskripsi untuk soal nomor 48 - 49

Perhatikan algoritma berikut.

procedure Bintang(t: integer);
begin
 if (t > 0) then
 begin
 for i := 1 to t do writeln('*');

 Bintang(t div 2); // t dibagi 2 dan dibulatkan ke bawah
 end;
end;
48

Pemanggilan Bintang(1000) menghasilkan pencetakan "*" sebanyak?

A. 2000 baris

B. 1994 baris

C. 1000 baris

D. 500 baris

E. 10 baris

49

Untuk menghasilkan pencetakan "*" sebanyak 200 kali memerlukan pemanggilan dengan?

A. Bintang(100)

B. Bintang(102)

C. Bintang(116)

D. Bintang(200)

E. Bintang(1000)