Rabu, 21 Juni 2017

Studi Kasus 15



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