Program Deret Fibonacci dengan Python

Halo gais! Jika sebelumnya sudah membuat Program Deret Bilangan Prima, sekarang waktunya membuat Program Deret Fibonacci dengan Python, yang merupakan salah satu Deret Bilangan yang terkenal dalam Matematika.

Sumber : Wikipedia.org dan Techtarget.com

Untuk Software-nya, Anda bisa menggunakan Atom, Sublime Text, PyCharm, Spyder, ataupun VS Code. Bahkan Anda juga bisa menggunakan Online Compiler yang ada di Internet seperti ProgramizOneCompilerOnlineGDBTrinket, dll.

Urutan Fibonacci adalah kumpulan Bilangan Bulat (Bilangan Fibonacci) yang dimulai dengan nol, diikuti oleh satu, kemudian satu lagi, dan kemudian oleh serangkaian angka yang terus meningkat. Urutan ini mengikuti aturan bahwa setiap angka sama dengan jumlah dua angka sebelumnya.

Urutan Fibonacci dimulai dengan 14 Bilangan berikut :

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

Setiap angka, dimulai dari yang ketiga, mengikuti rumus yang ditentukan. Sebagai contoh, angka ketujuh, 8, didahului oleh 3 dan 5, yang jumlahnya menjadi 8.

Urutan ini secara Teoritis dapat terus ke Tak Hingga, menggunakan rumus yang sama untuk setiap angka baru. Beberapa sumber menunjukkan urutan Fibonacci dimulai dengan satu alih-alih nol, tetapi hal ini cukup tidak umum.

Urutan Fibonacci dapat dihitung secara Matematis. Dalam pendekatan ini, setiap angka dalam urutan dianggap sebagai suatu istilah, yang direpresentasikan oleh ungkapan Fn. n mencerminkan posisi angka dalam urutan, dimulai dari nol. Sebagai contoh, istilah keenam disebut F5, dan istilah ketujuh disebut F6.

Dengan menggunakan penomoran ini, urutan Fibonacci dapat didefinisikan oleh tiga persamaan berikut :

  • F0 = 0 (Berlaku hanya untuk bilangan pertama)
  • F1 = 1 (Berlaku hanya untuk bilangan kedua)
  • Fn = Fn-1 + Fn-2 (Berlaku untuk semua bilangan lain)

Inilah Deret Fibonacci dengan Bahasa Python :

print("PROGRAM DERET BILANGAN FIBONACCI")
n = int(input("Masukan Batas Deret Bilangan Fibonacci : "))
print("Deret Fibonacci : ", end=" ")

f1 = 0
f2 = 1
next = 0

for i in range(1, n+1):
    if i == 1:
        print(f1, end=" ")
        continue
    if i == 2:
        print(f2, end=" ")
        continue
   
    next = f1 + f2
    f1 = f2
    f2 = next
    print(next, end=" ")

Input dan Output :

PROGRAM DERET BILANGAN FIBONACCI
Masukan Batas Deret Bilangan Fibonacci :  15
Deret Fibonacci :  0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 


Mohon maaf apabila ada kesalahan sedikit pun pada Kode Program ini.

Terima Kasih 😀😊😘👌👍 :)

Post a Comment

Previous Post Next Post