Algoritma untuk Menampilkan Deret Fibonacci

15.09 , 2 Comments


Algoritma- nah kata ini yang menjadi awal mula terciptanya postingan ini. Bagaimana tidak, kelas Saya dapet tugas nih bikin algoritma untuk menampilkan deret fibonacci. Deret fibonacci itu sendiri merupakan suatu deret bilangan yang diawali 0 dan 1 lalu angka selanjutnya merupakan penjumlahan 2 angka dibelakangnya (sambil inget-inget waktu SMA). Contohnya seperti ini nih

0  1  1  2  3  5  8  13  21  34  55  89  144

Katanya sih, deret bilangan ini ini udah lama ditemuinnya, dan dari deret fibonaci ini juga nantinya ada yang namanya rasio emas yaitu hasil bagi antara suatu angka dalam deret fibonaci dengan angka sebelumnya, yah tapi entahlah kita nggak bahasa itu dulu deh.

Nah untuk menampilkan deret angka tersebut ada algoritmanya tentu saja. Yang akan Saya gunakan ada 3 metode penulisan algoritma yaitu Bahasa Indonesia, Pseudocode, dan Flowchart. Oke langsung saja deh..
  1. Bahasa Indonesia
    1. Masukkan jumlah deret yang ingin ditampilkan, ini sebagai a
    2. Tentukan nilai d adalah 0, e adalah 1, dan c adalah 0
    3. Untuk b dari 1 sampai a, maka jumlah d dan c adalah c untuk deret pertama
    4. Untuk deret berikutnya jumlah d dan c, dimana d adalah e dan e adalah c
    5. Tulis hasil untuk setiap penjumlahan sampai deret yang dihasilkan sejumlah a
  2. Pseudocode
    1. Input a
    2. Determine d=0, e=1, c=0
    3. For b=1 to a , c=d+c
    4. Repeat step c with d=e and then e=c
    5. Output c
    6. Repeat step d
  3. Flowchart

Nah itu tadi algoritmanya menggunakan struktur pengulangan For....Next .
Kemudian ini ada struktur algoritma nya

Algoritma Deret Fibonacci
{mencetak deret angka fibonacci}

Deklarasi:
a, b, c, d, e : integer

Deskripsi:
d := 0;
e := 1;
c := 0;

for b=1 to a
c=d+c
d=e
e=c

cetak c

end


Nah sudah, itu tadi algoritma untuk menampilkan deret Fibonacci, tentunya masih ada yang salah dari algoritma diatas, yaaa sambil belajar lahh.. Sekian.. -frd

Denny

Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard.

2 komentar: