Kali ini saya akan membuat algoritma dan flowchart untuk mencari deret bilangan Fibonacci ( 1, 1, 2, 3, 5, 8, 13, 21 ).
Algoritma :
1. Program dimulai
2. Deklarasikan variabel fibo dengan tipe array of int, variabel i untuk iterasi, dan n untuk jumlah bilangan fibonacci yang ingin ditampilkan.
3. Masukkan jumlah bilangan fibonacci yang ingin ditampilkan dan nyatakan ke dalam variable n, ( contohnya n <= 24 ).
4. Tetapkan nilai pada variable fibo pada indeks ke-0 dengan 1.
5. Tetapkan nilai pada variable fibo pada indeks ke-1 dengan 1.
6. Cetak nilai pada variable fibo pada indeks ke-0 dan ke-1.
7. Isi nilai i dengan 2.
8. Tambahkan nilai pada variabel fibo di indeks ke-(i-1) dengan nilai pada variabel fibo di indeks ke-(i-2) kemudian nyatakan ke variabel fibo pada indeks ke-i.
9. Cetak nilai dari variabel fibo pada indeks ke-i.
10. Tambahkan nilai i dengan 1.
11. Tanya apakah user masih ingin menampilkan deret fibonacci.
12. Bila jawabannya iya, maka kembali ke langkah ke-2.
13. Bila jawabannya tidak, maka program dapat langsung diakhiri.
14. Program selesai.
Flowchart :
contoh source code nya mana ???
BalasHapusCri Di google Lg aja.heheh :)
BalasHapusprogram deretfibonacci;
BalasHapususes wincrt;
var
i,penambah,suku : integer;
deret : array[1..100] as integer;
begin
read(suku);
for i = 1 to suku do
if i = 1 then
begin
deret[i] = 1;
penambah = 0
end
else
begin
deret [i] = deret[i-1] + penambah;
penambah = deret [i-1]
end;
'cetak deret
for i = 1 to suku do
write(deret[i])
end.
makasih gan
BalasHapusoke
HapusGan mau tanya itu penjrlasan dari flowchart input n <= 24 itu maksudnya gimana ya
BalasHapus