Perhatikan potongan algoritma berikut.
i := 1;
while i <= n do
begin
j := 1;
while j <= n do
begin
writeln('*');
J := j * 10
end;
i := i * 2;
end;
Berapa kali karakter * dituliskan untuk n = 1000?
athirah bone
40
| j | i |
|---|---|
| 1*10 | 1*2 |
| 10*10 | 2*2 |
| 100*10 | 4*2 |
| 8*2 | |
| 16*2 | |
| 32*2 | |
| 64*2 | |
| 128*2 | |
| 256*2 | |
| while j<= 1000 | While i<=1000 |
Jadi jumlah bintang = 12
bang halis. Ingat, di situ perintahnya j di dalam perintahnya i.
jadi, ketika i=1. j mencetak * sebanyak 4 kali. yaitu ketika j = 1, 10, 100, 1000
kemudian dilanjutkan hingga i-nya berubah 10 kali.
Jadi total 4*10=40
Masuk untuk menulis jawaban
40
kenapa jadi gitu,jangan ngasal deh loooo![]()
maaf. salah ngitung. yang bener 40
kan ketika i=1, '*' tercetak sebanyak 4 kali.
kemudian kondisinya ketika i <=1000 terjadi 10 kali. ya jadi 40 lah
I1 = 100
I2 = 100
I4 = 100
...... Sampai ........
i256 = 100
I512 = 100
Jadi, 100 X 10 = 1000
Jadi Jawabannya apa ??
Maaf, malah lupa ke inti utamanya,jawabanya 10 * 4 = 40
seharusnya jumlah bintang 12*3 dong?