Deret Fibonacci PHP – Disetiap perkuliahan mata kuliah Dasar Algoritma pada jurusan IT, entah itu Manajemen Informatika maupun Teknik Informatika, terdapat sesi pembahasan tentang deret bilangan. Dari sejak smp, mungkin sd, kita sudah mengenal deret bilangan genap, bilangan ganjil, dan juga bilangan prima. Deret bilangan tersebut adalah deret bilangan yang terdapat dalam pelajaran matematika. Saat menginjak ke level perguruan tinggi, kita dikenalkan dengan deret bilangan yang lebih rumit, salah satunya adalah deret Fibonacci.
Bagi para praktisi, akademisi, maupun mahasiswa dibidang ICT, deret bilangan ini sudah tidak asing lagi. Tetapi bagi yang belum pernah mendegnarnya sebelumnya, berikut sedikit pengertian deret Fibonacci. Fibonansi merupakan salah satu perhitungan dari cabang ilmu matematika, yaitu penjumlahan sebuah deret angka dengan angka disebelahnya. Sebagai contoh silahkan pelajari deret bilangan berikut ini:
1 1 2 3 5 8 13 21 34 55
Sudah dapat polanya? Jika belum mari kita bahas bersama-sama. Semua deret bilangan – baik itu deret bilangan prima, deret bilangan genap, deret bilangan ganjil – mempunyai sebuah pola matematis. Pola matematis disini berupa keteraturan yang bisa dideskripsikan dalam bentuk algoritma. Untuk deret bilangan Fibonacci di atas, pola matematisnya adalah sebagai berikut:
1 + 1 = 2 1 + 2 = 3 2 + 3 = 5 3 + 5 = 8 5 + 8 = 13 8 + 13 = 21
Sampai disini pastinya sudah paham
. Bilangan pertama dan kedua adalah optional, pola mulai berlaku mulai bilangan ketiga dan seterusnya. You get it? Jadi angka selanjutnya, setelah angka pertama dan kedua adalah hasil penjumlahan dengan menjumlahkan dua angka sebelumnya. Terlihat simpel bukan? Tes ini termasuk yang sering keluar saat kita hendak melamar sebagai seorang programer pada sebuah perusahaan. Ironisnya, karena mungkin terlalu dianggap sepele, banyak calon pelamar menganggap remeh (underestimate) tes ini. Padah, jika kita luangkan waktu untuk membuat programnya, lumayan menguras otak
.
Saya pernah dengar sebuah cerita dari seorang teman, yang mendengar cerita tersebut dari seorang pewawancara. Pada suatu ketika (halahhh) ada seorang pelamar yang sedang mengikuti tes masuk untuk mengisi posisi sebagi programer. Menganggap dirinya jago (Master PHP), dia meminta gaji yang lumayan tinggi. Akan tetapi ketika samapi pada tahap tes praktek dan diminta membuatsebuah program sederhana (fibonansi) menggunakan PHP seperti di atas dia kelagapan.Setelah mencoba beberapa kali, akhirnya dia menyerah, dan tidak dapat menyelesaikan tes tersebut. Pesan moral: sombong itu milik Tuhan
.
Ternyata hal itu juga biasa dilakukan dalam proses tes masuk untuk posisi programer pada perusahaan-perusahaan lain. Hal menjadi semacam standar untuk seleksi masuk sebuah perusahaan. Oleh sebab itu, pada kesempatan kali ini saya ingin sharing tentang skrip PHP untuk membuat deret fibonacci. Bagi yang sudah pernah dan sering mengikuti tes masuk menjadi seorang programer mungkin sudah sering membuatnya.
Pertama-tama, mari kita buat terlebih dahulu file index.php yang akan berfungsi sebagai form untuk input jumlah angka yang akan kita buat. Saya asusmsikan Anda sudah bisa menginstal server local di komputer Anda, jika belum silakan disimak artikel ini cara menginstal xampp. Buatlah sebuah folder baru dengan nama sesuai selera, di dalam folder htdocs, jika anda memakai xampp, atau www, jika anda memakai wamp server. Folder ini nantinya digunakan untuk menyimpan file index.php. Tuliskan kode berikut ini:
<form action="index.php" method="post"> Masukkan Jumlah Angka :<input type="text" name="angka" size="5" /> <input type="submit" value="Go" /> </form> <?php include "fibonansi.php"; ?>
Skrip tersebut akan menggenerate form yang terdiri dari form isian dan juga tombol submit.
Untuk proses selanjutnya, kita akan buat file phpnya. Buatlah file baru bernama fibonacci.php, lalu simpan dalam folder yang sama dengan file index.php yang sudah kita buat sebelumnya. Isi dari file fibonacci.php adalah sebagai berikut:
<?php
function fibonacci($n) {
$a = 1;
$b = 1;
$value = $a." ".$b." ";
for ($i=3;$<=$n;$i++)
$jml = $a + $b;
$value .= $jml." ";
$a = $b;
$b = $jml;
}
return $value;
}
$angka = $_POST[angka];
echo "Deret Fibonansi $angka adalah : "." <strong>".fibonacci($angka)."</strong>";
?>
Demikian tutorial mengenai deret fibonacci php, mungkin beberapa orang mempunyai pendekatan yang berbeda, tergantung dari cara orangnya masing-masing. Semoga artikel tentang deret fibonacci ini bermanfaat bagi anda semua, dan juga semoga pembahasan ini dapat bermanfaat bagi Anda, khususnya bagi yang ingin melamar sebagai Programmer PHP. Wassalamualaikum



















