Membuat Bilangan Fibonacci

Dalam matematika, bilangan Fibonacci adalah barisan yang didefinisikan secara rekursif sebagai berikut:

<br /><br /><br />
  F(n)=<br /><br /><br />
   \begin{cases}<br /><br /><br />
    0, & \mbox{jika }n=0; \\<br /><br /><br />
    1, & \mbox{jika }n=1; \\<br /><br /><br />
    F(n-1)+F(n-2) & \mbox{jika tidak.}<br /><br /><br />
   \end{cases}<br /><br /><br />
Penjelasan: barisan ini berawal dari 0 dan 1, kemudian angka berikutnya didapat dengan cara menambahkan kedua bilangan yang berurutan sebelumnya.
berikut contoh membuat bilangan fibonacci tanpa menggunakan array
import jeliot.io.*;
public class MyClass {
    public static void main() {
        // Your algorithm goes here.
        int  a=0, b=1, hasil=0;
        System.out.println(“Masukkan banyak bilangan :”);
        int input = Input.readInt();        for(int i=1; i<=input; i++){
        a=b;
        b=hasil;
        System.out.print(hasil+” “);
        hasil=a+b;
        }
    }
}

program diatas dibuat dengan menggunakan jeliot

 

berikut ini program membuat bilangan fibonacci dengan menggunakan array

import java.util.Scanner;

public class Fibonacci {
    public static void main(String[] args) {
        int bil[]= new int[100];
        bil[0]=0;
        bil[1]=1;
        
        Scanner in = new Scanner(System.in);
        System.out.print(“Masukkan angka : “);
        int angka = in.nextInt();
        
        for (int i = 0; i < angka; i++) {
            System.out.print(bil[i]+” “);
            bil[i+2] = bil[i] + bil[i+1];
        }
    }  
}

 

 

dibawah ini membuat bilangan fibonacci dengan menggunakan fungsi rekursif

import java.util.Scanner;

public class FibonacciRekursif {
    
    static int Rekursif(int angka){
        if(angka<= 1 ){
            return angka;
        }else{
            return Rekursif(angka-2)+ Rekursif(angka-1);
        }
        
    }
    public static void main(String[] args) {
        
        Scanner in = new Scanner(System.in);
        System.out.print(“Masukkan bilangan : “);
        int angka = in.nextInt();
        System.out.print(“Bilangan Fibonacci : “);
        for (int i = 0; i < angka; i++) {
            System.out.print(” “+Rekursif(i));
        }
        System.out.println(“”);
    }  
}

 

sekian tutorial kali ini semoga bisa membantu.. ^_^

Posted on April 20, 2015, in java. Bookmark the permalink. Tinggalkan komentar.

Tinggalkan komentar