Skip to main content

Pemrograman Java : Cara Membuat Deret Fibonacci Pada Java

Secara logika deret Fibonacci adalah deret angka yang mana setiap angka adalah hasil penjumlahan dari dua angka sebelumnya. Atau bisa juga dikatakan dimana nilai bilangan pada posisi ke-i adalah hasil penjumlahan dari nilai bilangan pada posisi ke-i-1 dan i-2. Nilai bilangan pada posisi ke 1 dan 2 pasti bernilai 1.

Penjabaran matematis :
     f(x) = f(x-1) + f(x-2) u/ x > 2
     f(x) = 1 u/ x = 1 or x = 2

Sampel Deret Fibonacci :
     1 1 2 3 5 8 13 21

Teknik yang digunakan dalam pembuatan Deret Fibonacci pada program biasanya menggunakan Recursive. Begitu pula pada contoh yang akan kita bahas kali ini. Berikut code program membuat deret Fibonacci pada Java.

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        int n;

        System.out.print("jumlah deret Fibonacci yang diinginkan: ");
        n = s.nextInt();

        for (int i = 1; i <= n; i++) {
            int x = cari(i);
            System.out.print(x + " ");
        }

    }

    public static int cari(int n) {
        if (n == 1 || n == 2) {
            return 1;
        } else {
            return cari(n - 1) + cari(n - 2);
        }
    }
}

Penjelasan :
        for (int i = 1; i <= n; i++) {
            int x = cari(i);
            System.out.print(x + " ");
        }
Untuk mengulang pemanggilan fungsi Recursive sebanyak deret Fibonacci yang diinginkan.

    public static int cari(int n) {
        if (n == 1 || n == 2) {
            return 1;
        } else {
            return cari(n - 1) + cari(n - 2);
        }
    }
fungsi yang digunakan untuk melakukan Recursive

Beikut adalah contoh program ketika dijalankan :


Demikian artikel Cara Membuat Deret Fibonacci Pada Java.

Dan seperti biasa, terima kasih :)

Comments

Popular posts from this blog

Pemrograman Java : Cara getText dan setText Pada Java GUI

Pada Java GUI untuk mendapatkan text yang user input kamu harus mengambil text dari text area atau bisa juga text field. Untuk melakukannya bisa menggunakan fungsi getText() yang ada pada Java. getText() adalah fungsi yang ada pada Java untuk mengambil teks yang diinput pada form. Lalu untuk memunculkan sebuah teks pada text area atau text field  dapat menggunakan fungsi setText(). Akan diberikan contoh form sebagai berikut untuk lebih memahami penggunaan setText() dan getText() pada Java. Berikut adalah Cara getText dan setText Pada Java GUI : Buatlah form pada JFrame seperti gambar diatas. Caranya hanya tinggal klik kanan pada package yang diinginkan new-->JFrame Form... Lalu buat form seperti berikut: Berikan nama variabel pada text field  sesuai kegunaan. Contohnya text field  jurusan akan diberi nama variabel "jurusan". Caranya klik kanan pada text field yang dikehendaki lalu pilih Change variable name. Ini untuk memudahkan menggunakan va

Bandung : Peta Lokasi Universitas dan Perguruan Tinggi di Bandung

Universitas dan Perguruan Tinggi di Bandung

Pembahasan Dan Contoh Algoritma Pengurutan | Algoritma Sorting

Algoritma pengurutan / sorting  adalah algoritma yang digunakan untuk mengurutkan sekumpulan baris angka. Biasanya diurutkan dari yang terkecil ke terbesar atau sebaliknya. Jenis-jenis pengurutan secara umum : Pengurutan internal Pengurutan data dalam memori internal, biasanya memakai tabel Pengurutan eksternal Pengurutan data dalam memori sekunder, biasanya volume data besar Metoda pengurutan internal Selection sort Insertion sort Bubble sort Berikut contoh-contoh pengurutan dan Algoritmanya : Maksimum Sort Salah satu algoritma untuk mengurutkan angka dari terbesar ke terkecil. Perhatikan pola algoritma ini pada gambar di bawah untuk memahami bagaimana pola algoritma yang terjadi saat mengurutkan angka: Procedure Maxsort ( input/output T:Tabint,                                           input N:integer) Kamus pass,i:integer                 temp, imax:integer Algoritma      pass traversal [1..N-1]               imax ← pass