Contoh Membuat Program Modular Untuk Mencari Deret Fibonacci Dengan Bahasa C yang User Friendly | Web Edukasi - Sanabila.com

Home

Daftar Isi

Instagram

Google+

Facebook

Twitter

Pasang Iklan

Refresh
Loading...

Contoh Membuat Program Modular Untuk Mencari Deret Fibonacci Dengan Bahasa C yang User Friendly

Contoh Membuat Program Modular Untuk Mencari Deret Fibonacci Dengan Bahasa C yang User Friendly
Contoh Membuat Program Modular Untuk Mencari Deret Fibonacci Dengan Bahasa C yang User Friendly

Pada artikel lain kita juga telah membahas tentang : 
Tentunya ketiga program sebelumnya juga dibuat dengan user friendly. Sekarang kita akan mencari Deret Fibonacci Dengan Bahasa C.

Sebelum Anda membuat program ini, alangkah baiknya Anda terlebih dahulu memahami apa itu program modular (baca: Penjelasan Tentang Pemrograman Modular pada Bahasa C/C++ ). Dan user friendly berarti program yang Anda buat terlihat rapi 
dan mudah digunakan seperti dengan pembuatan menu-menu dalam program.

Deret Fibonacci adalah deret yang berawal dari 0 dan 1, kemudian angka berikutnya didapat dengan cara menambahkan kedua bilangan yang berurutan sebelumnya. Dengan aturan ini, maka barisan bilangan Fibonaccci yang pertama adalah: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, .......


Berikut Screnshot Programnya :


1. Pilhan menu. Klik opsi 1 jika Anda ingin melakukan pencarian deret fibonacci, dan klik opsi 2 jika Anda ingin keluar dari program.



Contoh Membuat Program Modular Untuk Mencari Deret Fibonacci Dengan Bahasa C yang User Friendly

2. Anda masuk pada menu 1. Anda bisa memasukkan banyaknya data (bebas) untuk deret fibonacci.

Contoh Membuat Program Modular Untuk Mencari Deret Fibonacci Dengan Bahasa C yang User Friendly

3. Misalkan disini saya memasukkan 15 buah data. Maka akan muncul deret fibonacci dengan jumlah deret 15.



Contoh Membuat Program Modular Untuk Mencari Deret Fibonacci Dengan Bahasa C yang User Friendly

4. Pilihan menu 2, Exit.



Contoh Membuat Program Modular Untuk Mencari Deret Fibonacci Dengan Bahasa C yang User Friendly

Berikut Contoh Programnya :

/*
Creator : Sanabila's Home
Website : Sanabila.com
*/

#include <stdio.h>

int fibonacci()
{
 int i,a = 0, b = 1, bil,x; 
 printf("--Mencari Nilai Fibonacci-- \n\n");
 printf ("Masukan banyaknya baris fibonaci yang diinginkan: ");
 scanf ("%d",&x);
   
  for (i=0;i<x;i++)
  { 
   if (i<=1)
   {
    bil = i;
   }
   else
   {
    bil=a+b;   
     a=b;
     b=bil;
   }
    printf ("%d ",bil);
   }
    
    printf("\n");
    getch();
    system("cls");
}


int main()
{
 int menu;
 while(menu!=2)
 {
   printf("--Pilihan menu--\n");
   printf("1. Mencari deret Fibonacci \n");
   printf("2. Exit \n");
   printf("Anda memilih menu : ");
   scanf("%d", &menu);
   system("cls");
 
  if (menu==1)
  {
   fibonacci();
  }
 
  if (menu==2)
  {
   printf("--Good Bye-- \n\n");
  }
  
  else
  {
   system("cls");
  }
 
 } 
 
 system("PAUSE");
 return 0;
}

Penjelasan kode :
program diatas merupakan contoh pembuatan program modular dengan prinsip pembuatan modul lain selain main(). Modul lain selain main() dalam program ini bernama int fibonacci (). Pertama kita buat deklarasi variable.
  • int x : Digunakan untuk memasukkan banyaknya deret fibonacci yang diinginkan
  • int i : Sebagai variabel pengulangan untuk bisa memasukkan banyaknya deret fibonacci sesuai dengan fungsi variabel x. Misalkan banyaknya angka adalah 15, maka variabel i ini akan memberikan user sebanyak 15 kali pemasukkan deret fibonacci (seperti pada gambar 3)
  • int a=0 : Variabel awal yang bernilai 0
  • int b=1 : Variabel awal yang bernilai 1
  • int bil : Variabel hasil deret fibonacci
Selanjutnya untuk perulangan for, logikanya adalah bahwa variabel i minimal bernilai 0 dengan keadaan i<=x dan i selalu bertambah 1. Jika variabel i selalu <= x maka dia akan melanjutkan program perhitungan yang ada didalamnya.
for (i=0;i<x;i++)
  { 
   if (i<=1)
   {
    bil = i;
   }
   else
   {
    bil=a+b;   
     a=b;
     b=bil;
   }
    printf ("%d ",bil);
   }
  • if (i <= 1){bil = i;} dibaca jika i<=1 maka bil = 1. Maksudnya adalah jika variabel i kurang dari sama dengan 1 maka nilai dari variabel i akan dimasukkan ke dalam variabel bil.
  • else {bil=a+b;a=b;b=bil}. Maksudnya adalah jika i tidak sama dengan 1, maka akan menampilkan perintah else, dimana nilai variabel a+b akan dimasukkan kedalam b. Lalu masukkan nilai dari b ke dalam a, lalu masukkan nilai bil kedalam variabel b.
  • printf ("%d ",bil); Lalu akan menampilkan nilai dari bil.

dan jangan lupa, ketika kita membuat suatu program modular (baca: Penjelasan Tentang Pemrograman Modular pada Bahasa C/C++ ) maka kita harus membuat definisi yang sama dalam program main() kita. Kita harus memanggil fungsi modul fibonacci () 
didalam main(), agar program tersebut bisa dieksekusi.
Written by: Unknown
Sanabila, Updated at: 3/05/2015