Perhatikan potongan program di bawah ini!
var i,j,x: integer;
begin
x := 0;
for i:=1 to 5 do begin
for j:= 5 downto 1 do begin
x := x + i + j;
end;
end;
writeln(x);
end.
Apakah keluaran dari program di atas?
i = 1
x = 0 + (1.5) + 15 = 20
i = 2
x = 20 + (2.5) + 15 = 45
i = 3
x = 45 + (3.5) + 15 = 75
i = 4
x = 75 + (4.5) + 15 = 110
i = 5
x = 110 + (5.5) + 15 = 150
Siswa SMA Negeri 68 Jakarta
secara lebih sederhana, fungsi penjumlahan yang dilakukan oleh program ini adalah
1*5 + (1+2+3+4+5) + 2*5 + (1+2+3+4+5) + 3*5 + (1+2+3+4+5) + 4*5 + (1+2+3+4+5) + 5*5 + (1+2+3+4+5)
= (5+10+15+20+25) + 5(1+2+3+4+5)
= 75 + 75
= 150
test
Masuk untuk menulis jawaban