Pages

Minggu, 08 September 2013

Algoritma dan flowchart untuk deret bilangan Fibonacci



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 :


6 komentar:

  1. contoh source code nya mana ???

    BalasHapus
  2. program deretfibonacci;
    uses 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.

    BalasHapus
  3. Gan mau tanya itu penjrlasan dari flowchart input n <= 24 itu maksudnya gimana ya

    BalasHapus