Latest News

Fibonacci Dalam C++

 Dalam ilmu  matematika, Bilangan Fibonacci adalah barisan yang didefinisikan secara rekursif sebagai berikut:
  F(n)=
  \left\{
   \begin{matrix}
    0\,,\qquad\qquad\qquad\quad\,\ \ \,&&\mbox{jika }n=0\,;\ \ 
\\
    1,\qquad\qquad\qquad\qquad\,&&\mbox{jika }n=1;\ \ \,\\
    F(n-1)+F(n-2)&&\mbox{jika tidak.}
   \end{matrix}
  \right.

Penjelasan: barisan ini berawal dari 0 dan 1, kemudian angka berikutnya didapat dengan cara menambahkan kedua bilangan yang berurutan sebelumnya. Dengan aturan ini, maka barisan bilangan Fibonaccci yang pertama adalah:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946...
Barisan bilangan Fibonacci dapat dinyatakan sebagai berikut: Fn = (x1^n - x2^n)/ sqrt(5) dengan
  • Fn adalah bilangan Fibonacci ke-n
  • x1 dan x2 adalah penyelesaian persamaan x^2-x-1=0
Perbandingan antara Fn+1 dengan Fn hampir selalu sama untuk sebarang nilai n dan mulai nilai n tertentu, perbandingan ini nilainya tetap. Perbandingan itu disebut Golden Ratio yang nilainya mendekati 1,618.

Segitu aja penjelasan tentang Fibonacci. Berikut ini koding yang dapat digunakan untuk membuat program fibonacci dalam c++ :

#include <iostream.h>
#include<conio.h>
main()
{
int x=1,y=1,p,i,a;
clrscr();
cout<<"Masukkan batas deret fibonacci : ";
cin>>a;
cout<<x<<" ";
cout<<y<<" ";
for(i=0;i<=a-3;i++)
{
p=x+y;
cout<<p<<" ";
x=y;
y=p;
}
getch();
return 0;
}
^_^

2 comments:

  1. kalau program buat menjumlahkan bilangan fibonacci gmn? misalnya 1+1+2+3+5+8+13=33 kasih tau ya! please!

    ReplyDelete
  2. Thx gan,
    kenbetulan blog ane juga membahas tentang C++ http://pemrograman-c.blogspot.com/
    silahkan mampir gan :D

    ReplyDelete

FOLLOW
Pasang iklan di sini yukk

Punya_FX ^^ Designed by Templateism.com Copyright © 2014

Theme images by Bim. Powered by Blogger.