Skip to main content

Membuat deret fibonanci 0 1 1 2 3 5 8 dst (C++)

Pertama-tama ayo kita mengenal apa itu dret fibonanci.
menurut wikipedia :

Berdasarkan buku The Art of Computer Programming karya Donald E. Knuth, barisan ini pertama kali dijelaskan oleh matematikawan India, Gopala dan Hemachandra pada tahun 1150, ketika menyelidiki berbagai kemungkinan untuk memasukkan barang-barang ke dalam kantong. Di dunia barat, barisan ini pertama kali dipelajari oleh Leonardo da Pisa, yang juga dikenal sebagai Fibonacci (sekitar 1200), ketika membahas pertumbuhan ideal dari populasi kelinci.
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...



dan teori ini juga di sebut sebagai rasio emas  (Goden Ratio) yang digunakan dalam berrbagai hal di kehidupan seperti. desain. perdagangan dan trading. dll.

contoh untuk desain





untuk code dari bahasa c++  deret fibonanci saya gunakan dev C++


Penjelasan dari code:

Saya menggunakan header conio.h dan iostream.h

Untuk membuat deret fibonanci kita gunakan perulangan dan akan ditampilkan dalam jumlah banyak deretnya menyesuaikan dari input yang kiat masukan..

Perulangan yang saya gunakan yaitu perulangan menggunakan for { }. untuk input dari user saya masukan pada integer a. dan bila nilai yang diinputkan =<2 maka akan tampill 0 1. dan perulangan do { }while(); di gunakan untuk mengulangi program.

kita buat integer b=0 dan c=1 untuk inputan 2 angka awal.

pada perulangan for ( ){ } dengan kondisi perulangan akan mengulang apabila dengan integer e yang kurang dari a (input dari user) dikurangi 2 (banyaknya angka awal = 2) dan nilai e akan terus bertambah.
menjadi : for (int e; e<a-2; e++){ data yang akan di ulangi}

kita tambahkan integer lagi yang d untuk menhasilkan penjumlahan 2 angka sebelumnya (contoh 0+1=1, 1+1=2, 1+2=3, 2+3=5 dst) dan utuk menyimpannya.


d=c+b : d untuk enyimpan nilai c+b saat itu.
b=c : nilai b di ubah menjadi nilai dari c / nilai c di inputan kedalam b
c=d : nilai c di ubah menjadi nilai dari d / nilai d di inputan kedalam c.

cout d untuk menampilkan nilai d pada saat itu.

Karena perulangan nilai tersebut akan terus berubah sesual banyaknya deret yang akan anda inputkan.

Referensi

https://id.wikipedia.org/wiki/Bilangan_Fibonacci

Comments

Popular posts from this blog

NDS game Cheat base + tutorial (desmume)

Cheat NDS base ini lumayan lengkap . seluruh cheat game-nya ada disini tutorial Siapkan Desmuse ( download disini ) dan Cheat basenya ( download disini ) Extrack Cheat yang dalam bentuk rar pada suatu folder tersendiri (PW RAR :  bening-share4all.blogspot.com ) Setelah peng extrakan buka desmume Buka Menu config pilih path settings di colom cheats isi lokasi lokasi dari cheat databasenya. Cara Menggunakan Cheat Buka menu tool pilih sub menu cheat => list lihat di Cheat base  dan pilih cheat yang di inginkan pilih add kemudian aktifkan happy gaming

Sistem Kerja Fiber Optik bedasarkan blok diagramnya

Fiber optik merupakan media transmisi yang paling efisien saat ini. Dimana pengiriman data berupa sinyal listrik dapat ditumpangkan pada sebuah cahaya. Bagamana cara kerjanya ?

(Print Marge) Memasukan banyak nama dalam sebuah data dalam corel dari excel

Kali ini saya akan memberikan sebuah tutorial yaitu penggunaan Print Marge untuk tempat dari print marge Menu FILE >> Print Marge Pertama Siapkan Data bisa dikatakan background dari yang ingin dibuat. kedua data kalau saya contohkan beberapa nama untuk sertifikat. untuk baris pertama isi dengan judul dari datanya.