Deret Bilangan Fibonacci Dengan Bahasa C

HOWDY!  mamang dan euceu! huahahahaha. I am a weird girl wanna share “how to make Fibonacci Number in C ” (dibaca : membuat deret bilangan fibonacci dengan bahasa C). Sebelum kita membuatnya kita tentu harus mengerti apakah dan seperti apakah dan bagaimanakah bentuk deret bilangan fibonacci? baiklah ini contohnya :

0   1   1   2   3   5   8   13   21   34   55   .  .  .  .  .

apa yang kita dapat? YAP!BENAR SEKALI! Secara simple dan tidak ribetnya adalah  bisa kita lihat bilangan ke 3 merupakan hasil dari penjumlahan dua bilangan sebelumnya yaitu 0+1 =1 . begitu juga pada bilangan ke 4 dan seterusnya yang merupakan hasil dari penjumlahan dua bilangan sebelumnya. Jika anda anda merupakan tipe orang yang lebih senang dengan penjelasan lebih ilmiah (halaaah XD) bisa dilihat pada page ini bagi para pencinta Bahasa Indonesia http://id.wikipedia.org/wiki/Bilangan_Fibonacci dan bagi para pencinta bahasa asing yang sudah tidak asing yaitu English (wow!) dapat dilihat di http://en.wikipedia.org/wiki/Fibonacci_number .

WOKEEEHH itu tadi sekilas yang panjang lebar tentang Fibonacci. Sekarang langsung saja pada bagian inti yaitu membuat deret bilangan fibonacci dengan bahasa C . NAAAAHHH ….EEE!! disini tidak hanya menampilkan deret saja tetapi juga kita dapat mengetahui jumlah dari semua bilangan yang terdapat dalam deret tersebut ditambah lagi dengan kenyamanan bagi user yang hanya ingin melihat deret bilangan sampai urutan yang diinginkan. Dalam membuat deret dan menghitung jumlah kita menggunakan PERULANGAN (for) sebanyak yang user inginkan,langsung saja mba bro ini neeehh caranya :

/*
Membuat deret bilangan fibonacci
Mengetahui jumlah dari deret bilangan fibonacci yang diinginkan
*/

int main (){

int i; //variabel counter perulangan
int a = 0; //variabel bilangan ke 1
int b = 1; //variabel bilangan ke 2
int c; //variabel hasil jumlah dari dua bilangan sebelumnya
int mau; //banyak bilangan yang diinginkan dalam deret
int jumlah=1; //jumlah awal -> bilangan ke 1 + bilangan ke 2 (0+1=1)

	printf ("masukan banyaknya baris fibonaci yang diinginkan: ");
	//user diminta memasukan banyaknya bilangan yang diinginkan dalam baris
	scanf ("%d",&mau); //user memberi masukan dalam bentuk integer
	printf("\n");
	printf ("%d ",a); //mencetak bilangan awal (ke 1)
	printf ("%d ",b); //mencetak bilangan ke 2
        for (i=0;i<mau-2;i++){	 //pengulangan
		  c=a+b;
		  //varibel c, hasil dari penjumlahan dua bilangan sebelumnya(a+b)
		  printf ("%d ",c);
		  //mencetak hasil jumlah dari dua bilangan sebelumnya [c]
		  jumlah = jumlah + c;
		  //penjumlahan menghitung jumlah keseluruhan bilangan dalam deret
		  a=b;
		  //variabel a berubah nilai menjadi nilai pada variabel b
		  b=c;
		  //variabel b berubah nilai menjadi nilai pada variabel c
		}

printf ("\n\njumlah deret adalah %d",jumlah); //mencetak hasil penjumlahan keseluruhan bilangan dalam deret

return 0;
}

YOAYOAYAOY ini dia bagaimana membuatnya dalam bahasa C disini saya tambahkan komentar komentar agar lebih mudah dimengerti😀 . Ini dia saat dieksekusi :

fibonacci saat dieksekusi

DAN ITULAH BEGITULAH! cara membuatnya. sekian yang bisa saya bagi saat ini, semoga bisa bermanfaat bagi teman teman sekalian masih banyak lagi ilmu yang ingin saya bagi selama perkuliahan karena materi ini saya dapat dari tugas para Asisten Dosen pemograman di kelas saya😀 Jika ingin membahas hal hal lain silahkan tuliskan pada komentar😉  . Oh ya ya ya saya juga meminta masukannya jikalau dalam postingan saya masih ada kekurangan (Let’s share each other here!) . Thanks for reading my post and hopefully useful for you ;)

sumber pengertian fibonacci : http://wikipedia.org/

3 thoughts on “Deret Bilangan Fibonacci Dengan Bahasa C

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s