Sabtu, 08 Maret 2014

06. Urutan fibonacci

2.6. Generation of the Fibonacci Sequence
(Generasi urutan fibonacci)

1.       Masalah:
Menghasilkan dan mencetak persyaratan n pertama dari urutan fibonacci dimana n>=1.
2.       Analisis:
Input: f1, f2, a adalah bilangan integer
Proses: menerima masukan angka ke-1 dan ke-2
                Menerima batasan angka (a0
Perulangan a<=0
f3ß f1+f2
f1ß f2
f2ß f3
a ß a-1
Output: cetak (f3)
3.       Algoritma:
(Menerima masukan amgka ke-1 dan ke-2, menerima batasan angka, menggunakan perulangan jika a kurang dari sama dengan 0, menghitung f3 dengan cara penjumlahan f1 dan f2, dan f1 adalah f2, f2 adalah f3, dan a adalah pengurangan a dengan 1, lalu mencetak hasil f3.)
4.       Deklarasi:
Integer f1, f2, dan a (input)
Integer f3 (output)
5.       Deskripsi:
read(f1, f2, dan a)
perulangan a<=0
f3ßf1+f2
write(f3)
6.       C++:
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
      int i, j, f=1, f2=1, fib;
    cout<<"Masukkan deret yang akan ditampilkan    : ";
    cin>>j;
    cout<<endl<<"-----------------------------------"<<endl;
    cout<<endl<<"Deret Fibonacci    : "<<f;
    for(i=1;i<=j-2;i++)
    {
       cout<<" "<<f2;
       fib=f+f2;
       f=f2;
       f2=fib;
    }
    cout<<" "<<fib<<endl;
    cout<<endl<<"-----------------------------------"<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}


7.       Flowchart:




Tugas Kelompok Minggu ke-2 (3 maret '14)

Tidak ada komentar:

Posting Komentar