Deskripsi Untuk Soal Nomor 49 dan 50
Perhatikan potongan program berikut
var
i,j:longint;
begin
for j:=1 to 15 do
for i:=1 to 16-j do
if (i mod j=0) then writeln(‘*’);
end.Jika program di atas dijalankan, maka banyaknya bintang yang akan ditampilkan ke layar adalah ...
Jika ’16-j’ diubah menjadi 16, maka banyaknya bintang yang akan ditampilkan ke layar adalah ...
Siswa SMA Negeri 68 Jakarta
49. Inti dari program adalah bila ada bilangan bilangan dari 1 hingga 16-j yang dapat dibagi 1-15 secara berturut-turut, cetak 1 bintang
jadi kita deskripsikan satu per satu
j = 1 --> i = 1-15, 15*
j = 2 --> i = 1-14, 7*
j = 3 --> i = 1-13, 4*
j = 4 --> i = 1-12, 3*
j = 5 --> i = 1-11, 2*
j = 6 --> i = 1-10, 1*
j = 7 --> i = 1-9, 1*
j = 8 --> i = 1-8, 1*
untuk j >8 maka hasilnya akan selalu 1 bintang karena tidak ada bilangan dari 1-7 yang bisa dibagi 9..
maka 15+7+4+3+2+1+1+1 = 34 bintang..
49
penjabaran sama seperti soal no. 49
Masuk untuk menulis jawaban