Hohohohoho
kembali lagi bersama mr.Owels yang kece baday ini,, hahaha,,, seperti biasa
siapkan kopi, cemilan dan niatan yang kuat untuk melihat syntax yang ruet,,
wkwkwkwk
Deret
fibonanci adalah deret unik yang dapat dirumuskan dalam rumus matematika
sederhana bagaimana membuat deret fibonanci dengan memberikan batasan akhir
dari sebuah angka fibonanci dengan menggunakan statment #define variabel.
Syntax
#include <iostream> //header untuk cout & cin
#include <conio.h> // header untuk getch
#define max 20 //statment batasan nilai variabel
using namespace std;
int fibo(int i) // nama fungsi baru
{
if(i==0) // bagan proses Else if
return 0;
else if(i==1)
return 1;
else
return fibo(i-1)+fibo(i-2); //fungsi rekursif
}
int main()
{
int bil,i; // deklarasi variabel
cout<<"\tFungsi
Rekursif Bilangan Fibonacci"<<endl; //
cetakan nama program
cout<<"\t=================================="<<endl;
// cetakan pembatas program
for(i = 3; i <= max; i++) //pemanggilan fungsi
cout<<" "<<fibo(i); // pemanggilan nilai
cout<<"\n
Fibonacci("<<max<<") = "<<fibo(max); //pemanggilan nilai
getch();
return 0;
}
Running
Penjelasan
Dalam kasus ini, kita membahas
tentang bilangan fibonanci, apa itu fibonanci?fibonanci adalah bilangan yang
melakukan penambahan terhadap dirinya sendiri dan hasil nilainya di jumlahkan.
Pertama saya menggunakan header iostream dan conio, disini saya menggunakan statment
batasan akhir nilai variabel contohnya sepert(#define max 20), yaitu batasannya 20. lalu
buatlah fungsi baru, apa itu fungsi
baru?bisa anda cek disini. Didalan fungsi dilakukan proses fibonanci yaitu jika
i (variabel nilai masukan) == 0 maka
proses akan berhenti atau jika i == 1 maka proses akan menggulang kembali atau
akan dilakukan proses rekursi yaitu (fibo (i - 1)+ fibo(i - 2)). Setelah itu masuk kedalam main,
deklarasikan variabel i, lalu cetak nama programnya, contohnya seperti dalam
syntax (“Fungsi Rekursif Bilangan Fibonanci”), selanjutnya buat penarikan
nilai dari hasil cetakan permintaan. Nilai dari hasil permintaan dilakukan
perulangan (for(i
= 1; i <= max; i++)). Hasil dari perulangan ini akan
menghasilkan yang namanya nilai fibonanci, dan terakhir cetak hasil nilai dari
proses yang dilakukan.

0 komentar:
Posting Komentar