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 | ||



Komentar
Posting Komentar