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