Perhatikan potongan program berikut
begin
readln(n);
i:=0;
while i<n do
begin
i:=i+4;
if (i<n) then
for j:=1 to 4 do
write('*');
end;
end;
Berapa kali '*' ditulis dilayar jika input n adalah 20?
a. 24
b. 8
c. 12
d. 16
e. 30
0 < 20 { i=4 4<20 {
}}
4 < 20 { i=8 8<20 {
}}
8 < 20 { i=12 12<20 {
}}
12 < 20 { i=16 16<20 {
}}
16 < 20 { i=20 20<20 { }}
20 < 20 {} Jawaban D
sebenrnya gak perlu dijelajahi satu persatu gitu, dari awal kita udah tahu polanya, biss langsung buat gini 0, 4, 8, 12, 16, 20
karena kita tahu yg bakal ngehasilin bintang cuma 0, 4, 8, 12 tinggal 4x4
CMIIW
begin
readln(n);
i:=0;
while i<n do
begin
i:=i+4;
if (i<n) then
for j:=1 to 4 do
write('*');
end;
end;
Berapa kali '*' ditulis dilayar jika input n adalah 20?
| i | * |
| 0 | 4 |
| 4 | 8 |
| 8 | 12 |
| 12 | 16 |
| 16 | 16 |
| 20 | 16 |
Mungkin sepeti itu hasilnya jika kita iterasi, jadi nilai akhirnya 16
Masuk untuk menulis jawaban
ibuk dengklek sangat senank membatu
gak ngerti