Menghitung nilai ke-n pada deret fibonacci

Nilai fibonacci sebuah bilangan adalah jumlah dari nilai fibonacci dua bilangan sebelumnya, kecuali untuk dua bilangan pertama 0 dan 1 yang nilai fibonaccinya juga adalah 0 dan 1.

Dalam bentuk fungsi pernyataan di atas dapat diterjemahkan menjadi :

  • F(0) = 0,
  • F(1) = 1,
  • untuk n > 1, maka F(n) = F(n-1) + F(n-2)

Nilai fibonacci membentuk deret bilangan yang disebut deret fibonacci dengan urutan sebagai berikut:

0,1,1,2,3,5,8,13,21,....

catatan : nilai 0 kadang tidak disertakan pada beberapa referensi

Berikut diberikan dua contoh kode cara menghitung nilai fibonacci, menggunakan perulangan biasa dan menggunakan teknik rekursif.

Menggunakan teknik perulangan biasa

Menggunakan teknik rekursif

Catatan tambahan

Kedua algoritma di atas disajikan untuk perbandingan penggunaan teknik periulangan dan rekursif. Pada kebutuhan untuk menghitung nilai faktorial dari nilai yang sangat besar, diperlukan algoritma lain yang lebih efisien dalam penggunaan resources.

You may also like...

Berikan komentar