Program mengeluarkan angka Fibonanci



Program mengeluarkan angka Fibonanci

//  HEADER untuk memanggil library yang akan digunakan
#include <cstdlib>
#include <iostream>

using namespace std;
// fungsi
float tampilan_awal()
{
      cout<<" =============================================== "<<endl;
      cout<<"                 ANGKA - ANGKA FIBONANCI                "<<endl;
      cout<<" =============================================== "<<endl;
      cout<<endl;
      cout<<" Angka Fibonancci=   0,      1,      1,      2,      3, "<<endl; 
      cout<<"                     5,      8,     13,     21,     34, "<<endl;
      cout<<"                    55,     89,    144,    233,    377, "<<endl;
      cout<<"                   610,    987,   1597,   2584,   4181, "<<endl;
      cout<<"                  6765,  10946,  17711,  28657,  46368,"<<endl;
      cout<<"                 75025, 121393, 196418, 317811, "<<endl;
      cout<<endl;
      cout<<" =============================================== "<<endl;
      cout<<endl;
    
}
float tampilan_akhir()
{
      cout<<endl;
      cout<<" ================================================ "<<endl;
      cout<<endl;
}
int main(int argc, char *argv[])
{
    // Deklarasi konstanta dan atau variabel global ( deklarasi karakter )
        float angka;
        int i,jumlah;
        int angka1=0;
        int angka2=1;
       
    // memanggil fungsi
        tampilan_awal ();      
    // inputan dari user
        cout<<" Masukkan Nilai terbesar  =  "  ;cin>>angka;
    // keluaran
        cout<<" Barisan Fibonanci adalah = ";
        cout<<" 1  ";
     // penghitug pengulang  
        for (i=3;i<100;i++)
        {
     // penjumlahan angka program
            jumlah=angka1+angka2;
            cout<<jumlah<<"  ";
     // pemindahan data hasil
            angka1=angka2;
            angka2=jumlah;
     // perintah pembatas 
            if (jumlah==angka)  
                         break;  // digunakan sebagai pembatas
        }
        cout<<endl;
     // memanggil fungsi
        tampilan_akhir();
        cout<<endl;
    
    system("PAUSE");
    return EXIT_SUCCESS;
}

Perhitungan logika program :

angka1=angka2;
                   angka2=jumlah;

Angka1
Angka2
Jumlah = (angka1+angka2)
0
1
1
1
1
2
1
2
3
2
3
5
3
5
8
5
8
13
Dan seterusnya

tampilan Program :






Komentar

Postingan Populer