Saturday, April 27, 2013

Algoritma Source Code deret Fibonacci

fibonacci
Deret fibonacci. Apakah deret fibonacci itu? Deret Fibonacci adalah deret yang dimulai dari angka 0 dan 1, kemudian deret selanjutnya merupakan penjulahan 2 deret sebelumnya. Sejarah deret fibonacci berawal dari Gopala dan Hemachandra, matematikawan dari India pada tahun 1150. Namun di eropa deret ini diperkenalkan oleh Leonardo da Pisa  sekitas pada tahun 1200. Dan perlu diketahui deret ini sangat unik. Setiap perbandingan dari deret ke n dan deret n-1 selalu mendekati nilai 1.6, misal deret ke-7 dan deret ke 6, 8 dibanding dengan 5 maka hasilnya adalah 1.6. Untuk algoritma dan source code deret fobonacci seperti berikut :

Algoritma :
  1. Inisialisasi variabel array, isi indeks ke-0, 0 dan ke-1, 1;
  2. Masukan jumlah bilangan yang akan dicetak;
  3. Apakah bilangan yang dicetak (i) sudah lebih besar dari yang diinginkan? tidak  : keluar perulangan
  4. Cetak array indek ke-i;
  5. Array[i+2] = array[i] +array[i+1];
  6. Kembali ke langkah 3;
  7. Exit.

Source code :

import java.util.Scanner;
public class lat2fibo{
    public static void main (String args[]){
        int[] bil=new int[100];
        bil[0]=0;
        bil[1]=1;       
        int deret;
       
        Scanner input = new Scanner (System.in);
        System.out.print("Masukan jumlah deret : ");
        String data = input.nextLine();
        deret = Integer.parseInt(data);
       
        for(int i=0;i<deret;i++){
            System.out.print(bil[i]+" ");
            bil[i+2]=bil[i]+bil[i+1];
        }
    }
}


Output :
fibonacci

referensi : id.wikipedia.org
sekilas motivasi : "Kebanggaan kita yang terbesar bukanlah kita tidak pernah jatuh, melainkan bangkit kembali ketika jatuh."~Confucius

Artikel Terkait java ,soal-soal ,source code ,tutorial

2 comments:

  1. Kalau deret fibonaccinya tidak menggunakan array gmn ya?

    ReplyDelete
    Replies
    1. kurang tahu Gan,, mungkin bisa cari sumber yang lain :)

      Delete