Dutormasi.com –Baiklah pada postingan kali ini kita akan membahas cara membuat bilangan fibonacci di bahasa permrograman bahasa C. Sebelum kita masuk ke cara membuat programnya, kita harus terlebih dahulu tahu sejarah dan pengertian dari bilangan fibonacci ini.
Bilangan fibonacci ini pertama kali dikenal oleh orang banyak kisaran saat dikemukakan oleh seorang ilmuwan yang berasal dari italia yang bernama Leonardo da pisa atau biasa orang kenal dengan Leonardo Pisano. Leonardo pisano ini lahir pada tahun 1175 sampai 1250 an. Bukan itu saja leonardo pisano ini ialah seseorang yang juga memperkenalkan bilangar deret. Kemudia saat ia meninggal leonardo pisano ini sering disebut dengan Fibonacci yang berasal dari kata fillus bonancci yang artinya anak dari bonacci,
Nah setelah anda mengetahui sejarah dan penciptanya. Maka langsung saja kita membahas apa pengertian dari bilangan fibonacci ? Bilangan fibonacci merupakan suatu barisan yang mana suku ke-n tersebut adalah hasil penjumlahan dari beberapa suku yaitu suku n-1 dan suku n-2. Namun kalau dari bahasa, fibonacci adalah hasil dari penjumlahan dari suku sebelumnya.
Untuk mengetahui nya lebih jelas. Langsung saja kita ke cara pembuatan programnya. Simaklah langkah langkah dibawah ini.
Baca Juga :
- Program Konversi Nama Menjadi Kode Biner ASCII Menggunakan Bahasa C
- Cara membuat Program Segitiga Bintang Bahasa C
Membuat Program Bilangan Fibonacci Menggunakan Bahasa Pemrograman C
1.Bukalah terlebih dahulu aplikasi codeblock atau aplikasi Dev C++
2. Lalu klik shortcut CTRL + N, maka otomatis akan membukan halaman kosong
3.Klik shortcut CTRL+S, yang gunannya untuk menyimpan file ini nantinya
4.Berilah nama file anda dan jangan lupa format harus berstatus .C
5. Ketiklah source code dibawah ini
DAPATKAN SOURCE CODE GRATIS DAN INFO PEMROGRAMAN DI TELEGRAM KAMI
#include <stdio.h>
int main (){
printf (“tttPROGRAM BILANGAN FIBONACCInn”);
int n, a[100], i;
printf (“nMasukkan Angka = “);
scanf (“%d”, &n);
printf (“nBilangan Fibonacci = “);
for (i=0;i<n;i++){
if (i<2) a[i]=i;
else a[i]=a[i-1]+a[i-2];
printf (“%d “, a[i]);
}
}
Keterangan : Jangan sekali sekali untuk menyalin programnya saja. Usahakan terlebih dahulu untuk mengetiknya agar nantinya anda akan paham maksud dari program diatas dan kenapa hasil output bisa menjadi seperti itu.
6. Lalu klik compile and run
7. Maka hasil outputnya adalah seperti dibawah ini
Keterangan: Dari program diatas, pengguna akan diminta memasukkan angka yang mereka inginkan. Kemudian program akan otomatis secara langsung merubah angka tersebut menjadi bilangan fibonacci.
8. Jika anda telah mendapatkan hasil output seperti diatas, maka program untuk membuat bilangan fibonacci SELESAI!
Keterangan Source Code diatas:
- #include : berfungsi sebagai library nya
- #include untuk beberapa fungsi rutin umum (konversi dll) dan untuk operasi matematika.
- int main : Mendeklarasikan variabel dengan tipe data integer dan sebagai fungsi utama
- ( ) : Merupakan tanda yang digunakan untuk mengapit argument
- { } : Disebut tubuh fungsi, dan berfungsi untuk menyatakan awal eksekusi dan akhir eksekusi program. • int d1, d2, m1, m2, y1, y2; : mendeklarasikan variabel d1, d2, m1, m2, y1, y2, dalam bentuk integer
- int total; = deklarasi rumusnya
- printf(“nMasukkan Tanggal = “); dan printf(“nMasukkan Tanggal kedua = “); : mengoutput kata yang ada di dalam tanda petik dua, kata masukkan tanggal dan masukkan tanggal kedua yang akan tampil di program.
- scanf(“%d, %d, %d”, &d1, &m1, &y1); dan scanf(“%d, %d, %d”, &d2, &m2, &y2); :
- %d disitu berfungsi sebagai kode format bahwa nilai inputan berupa integer. Dan di scanf itulah diinput atau terjadi proses pembacaan data didalamnya.
- ; : Merupakan tanda yang berfungsi untuk menandakan akhir dari instruksi.
- t : sebagai tab biar letaknya lebih rapi
- n : sebagai enter
- total = abs((y1-y2)*365 + (m1-m2)*30 + (d1-d2)); : merupakan rumusnya yang telah dideklarasikan diatas tadi
- printf(“nSelisih hari = %dn”, total); : akan mengoutput tulisan jumlah selisih hari dan hasilnya