About Me

Sabtu, 27 Februari 2016

Unknown

Bilangan Fibonanci dalam Java

 Bilangan Fibonanci dalam Java

Selamat datang kembali di MILANDRO!. Kali ini saya akan membahas mengenai Deret Fibonacci. Ya, deret Fibonacci yang sudah kita kenal sejak duduk di bangku sekolah menengah, dan kali ini akan kita buatkan programnya supaya dapat menampilkan deret bilangannya dengan lebih mudah. Tampilan programnya akan seperti gambar di bawah ini:
fi1 (1)  fi1 (2) fi1 (3)
Jadi, bagaimana cara membuatnya? mari kita perhatikan langkah – langkah di bawah ini:

Pertama, apakah deret Fibonacci itu? menurut dari Wikipedia, deret Fibonacci adalah barisan yang didefinisikan secara rekursif sebagai berikut:

  F(n)=
   \begin{cases}
    0, & \mbox{jika }n=0; \\
    1, & \mbox{jika }n=1; \\
    F(n-1)+F(n-2) & \mbox{jika tidak.}
   \end{cases}
Penjelasan: barisan ini 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, 610, 987, 1597, 2584, 4181, 6765, 10946…
Barisan bilangan Fibonacci dapat dinyatakan sebagai berikut:
Fn = (x1n – x2n)/ sqrt(5)
dengan
  • Fn adalah bilangan Fibonacci ke-n
  • x1 dan x2 adalah penyelesaian persamaan x2 – x – 1 = 0.
Perbandingan antara Fn+1 dengan Fn hampir selalu sama untuk sebarang nilai n dan mulai nilai n tertentu, perbandingan ini nilainya tetap. Perbandingan itu disebut rasio emas yang nilainya mendekati 1,618.
Jadi, untuk membuatnya seperti di atas, perlu sedikit algortima yang dapat memudahkan kita dalam membuat program. Algoritma untuk membuat program penampil deret Fibonacci adalah sebagai berikut:
  • Program dimulai
  • Buat variabel a untuk awal nilai deret, dan c untuk jumlah bilangan fibonacci yang ingin ditampilkan.
  • Masukkan jumlah bilangan fibonacci yang ingin ditampilkan dan nyatakan ke dalam variable c, ( contohnya c <= 10 ).
  • Tangkap masukan a untuk dimasukkan ke variabel b.
  • Tangkap masukan c untuk dimasukkan ke variabel d dengan syarat c harus dikurangi 1.
  • buat variabel e sebagai kunci loop dengan nilai awal 1.
  • Mulai menampilkan deret fibonacci dengan menampilkan nilai awal deret Fibonacci (a).
  • Memulai loop dengan kunci e dan pembanding adalah d. Sebelum e mencapai nilai d, maka loop akan terus diulang.
  • Di dalam loop, Menampilkan nilai deret Fibonacci selanjutnya, yaitu variabel (a) yang sudah termodifikasi.
  • Di dalam loop, Variabel (a) dimodifikasi valuenya dengan penjumlahan antara variabel (a) dan variabel (b).
  • Di dalam loop, Variabel (b) dimodifikasi valuenya dengan pengurangan antara variabel (a) dengan variabel (b).
  • Tambahkan increment pada variabel (e) supaya loop dapat diselesaikan.
  • Program Berakhir.
Tampilan programnya secara garis besar adalah sebagai berikut:
fi1 (1)
Memasukkan Nilai Awal Deret

fi1 (2)
Memasukkan jumlah deret yang akan ditampilkan

fi1 (3)
Menampilkan hasil deret Fibonacci
Berikut adalah listing programnya:
Bagaimana, mudah bukan membuat Program Penampil Deret Fibonacci secara sederhana?. Semoga postingan kali ini bermanfaat. Nantikan postingan Saya selanjutnya!

Unknown

About Unknown -

Author Description here.. Nulla sagittis convallis. Curabitur consequat. Quisque metus enim, venenatis fermentum, mollis in, porta et, nibh. Duis vulputate elit in elit. Mauris dictum libero id justo.

Subscribe to this Blog via Email :