Sebagai contoh input bilangan pertama adalah 0, dan bilangan ke-2 adalah 1, maka hasil yang didapat adalah 0 1 1 2 3 5 8 13 21 34 55 89 dan seterusnya.

Implementasi pada bahasa pemrograman
Pada saat menampilkan perhitungan fibonacci, maka penjumlahan antara lain
bil 1, bil 2
bil 3 = bil 1 + bil 2
bil 4 = bil 2 + bil 3
bil 5 = bil 3 + bil 4
bil 6 = bil 4 + bil 5
dan seterusnya.
Script
<% String c = request.getParameter("angka1"); //memanggil parameter "angka1" pada home.jsp (form input data) String d = request.getParameter("angka2"); //memanggil parameter "angka2" pada home.jsp (form input data) int min1 = Integer.parseInt(c); //parse String to Integer int max1 = Integer.parseInt(d); //parse String to Integer int[] feb = new int[max1]; //define array baru dengan maximum nilai array adalah variable max1 feb[0] = 0; feb[1] = 1; //define array[0] dan array[1] untuk perhitungan awal for(int i=2;i<max1;i++){ feb[i] = feb[i-1] + feb[i-2] //looping i dimulai dari 2, karena feb[0] dan feb[1] sudah ter-define sebelumnya //feb[2] = feb[2-1] + feb[2-2] //feb[2] = feb[1] + feb[0] //feb[2] = 1 + 0 = 1 //feb[3] = feb[3-1] + feb[3-2] //feb[3] = 1 + 1 = 2 //feb[4] = feb[4-1] + feb[4-2] //feb[4] = 2 + 1 = 3 //feb[5] = feb[5-1] + feb[5-2] //feb[5] = 3 + 2 = 5 //feb[max1] = dan seterusnya } for(int i=min1;i<max1;i++){ if(feb[i]>=min1 && feb[i]<max1){ out.print(feb[i] + " "); //jika feb[i] lebih besar sama dengan dari nilai "min1" dan feb[i] lebih kecil "max1" //maka cetak nilai array dari feb[i] //jika persyaratan (if) tidak terpenuhi, maka lanjut proses looping } } %>
Form input angka
Output bilangan fibonacci
Demikianlah logika implementasi bilangan fibonacci pada JSP.
Semoga bermanfaat :)
Tidak ada komentar:
Posting Komentar