- program pertama akan menampilkan deret fibonacci dengan fungsi rekursif
- program kedua akan menampilkan deret fibonacci dengan fungsi non-rekursif.
1. Deret fibonacci dengan fungsi rekursif.
Di dalam deret fibonacci, angka ke(n) adalah penjumlahan dari angka ke(n-1) dengan angka ke(n-2). sebagai contoh:
7 angka dalam deret fibonacci pertama adalah:
1, 1, 2, 3, 5, 8, 13
- angka 13 adalah bilangan fibonacci dalam deret ke-7.
- angka 13 di dapat dari penjumlahan angka 8 (yang merupakan bilangan fibonacci deret ke-6) dengan angka 5 (yang merupakan bilangan fibonacci deret ke-5)
fibonacci(n) = fibonacci(n-1) + fibonacci(n-2)
dengan pembatasan fib(2) dan fib(1) bernilai 1.
maka dari penjelasan di atas kita dapat membuat coding programnya di dalam bahasa python seperti dibawah ini:
2. Deret fibonacci dengan fungsi non-rekursif
dengan fungsi iterasi (pengulangan) program dapat dibuat dengan lebih mudah. kita hanya tinggal melakukan perulangan dengan batas tertentu, dan menjumlahkan 2 bilangan sebelumnya di setiap perulangan. coding program:
0 comments:
Post a Comment