Program C++ Menentukan Bilangan Fobonacci
Halo rekan-rekan programmer, kali ini kita akan belajar algoritma untuk menentukan bilangan Fibonacci menggunakan bahasa pemrograman C++. Bilangan Fibonacci adalah suku-suku dari barisan bilangan yang terdiri dari jumlah dua bilangan sebelumnya.
Contoh :
- deret ke 1 = 0
- deret ke-2 = 1
- deret ke-3 = 1
- deret ke-4 = 2
- deret ke-5 = 3
- deret ke-6 = 5
- deret ke-7 = 8
- deret ke-8 = 13
- deret ke-9 = 21
- deret ke 10 = 34
Suku pertama dari angka Fibonacci adalah 0 atau 1 yang berarti suku-suku berikut akan dijumlahkan dari dua suku sebelumnya. untuk menentukan nilai suku berikutnya menggunakan rumus F(n)=F(n-1)+F(n-2). Pada artikel kali ini saya akan membagikan 2 contoh program sekaligus, program yang pertama adalah program sekuensial menggunakan for loop. Sedangkan program kedua menggunakan fungsi rekursif, walaupun tekniknya berbeda namun tetap menghasilkan output yang sama.
Program C++ Bilangan Fibonacci :
Penjelasan Program:
Program di atas merupakan program sekuensial tanpa menggunakan fungsi rekursi. Header yang kita gunakan hanyalah iostream untuk proses input/output dalam program. Ada beberapa variabel yang kita deklarasikan, yaitu:
- n jumlah angka atau limit dari deret angka Fibonacci yang dibuat.
- f1 sebagai nilai pertama dari deret bilangan Fibonacci.
- f2 sebagai bilangan kedua.
- untuk menghitung angka berikutnya dari dua angka berikutnya (f1 dan f2) yang telah ditambahkan.
Saat program dikompilasi dan dijalankan, pengguna akan diminta untuk memasukkan jumlah angka sebagai limit dari rangkaian angka Fibonacci yang akan dibuat. Program akan melakukan iterasi melalui loop sampai memenuhi kondisi bahwa nilai i sama dengan nilai n yang dimasukkan oleh pengguna.
Pada loop tersebut terdapat percabangan jika nilai i adalah 1 dan 2 maka kedua nilai tersebut akan tercetak, kemudian dilanjutkan dengan perintah continue. nilai pada variabel berikutnya akan dijumlahkan dari variabel f1 dan f2, kemudian nilai f2 diberikan ke variabel f1 dan nilai selanjutnya adalah variabel f2. Program akan dieksekusi dengan mencetak nilai dari variabel berikutnya sampai kondisi false pada loop.
0 Response to "Program C++ Menentukan Bilangan Fobonacci "
Post a Comment