is1313-08 rekursi (java) · in fibonacci didefinis - fibonacci (1/3 sebagai berikut barisan bil...

6
Ir. Roedi Goernida, MT. ([email protected]) Materi kuliah REKURSIF Program Studi Sistem Informasi – Fakultas Rekayasa Industri Institut Teknologi Telkom Bandung 2011

Upload: truongdang

Post on 03-Mar-2019

275 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IS1313-08 Rekursi (Java) · In Fibonacci didefinis - Fibonacci (1/3 sebagai berikut Barisan bil Algoritma: Function Deklarasi {tidak ... bilangan Fibonacci IS1313 - I mulai dari n=l

Ir. Roedi Goernida, MT.([email protected])

Materi kuliah

REKURSIF

Program Studi Sistem Informasi – Fakultas Rekayasa IndustriInstitut Teknologi Telkom

Bandung

2011

Page 2: IS1313-08 Rekursi (Java) · In Fibonacci didefinis - Fibonacci (1/3 sebagai berikut Barisan bil Algoritma: Function Deklarasi {tidak ... bilangan Fibonacci IS1313 - I mulai dari n=l
Page 3: IS1313-08 Rekursi (Java) · In Fibonacci didefinis - Fibonacci (1/3 sebagai berikut Barisan bil Algoritma: Function Deklarasi {tidak ... bilangan Fibonacci IS1313 - I mulai dari n=l

public class Rekursif3 { static void hitung(){ Rekursi1 t = new Rekursi1(); try { System.out.println("Faktorial 0 = " + t.factorial(0)); System.out.println("Faktorial 1 = " + t.factorial(1)); System.out.println("Faktorial 2 = " + t.factorial(2)); System.out.println("Faktorial 3 = " + t.factorial(3)); System.out.println("Faktorial 4 = " + t.factorial(4)); System.out.println("Faktorial 5 = " + t.factorial(5)); System.out.println("Faktorial 10 = " + t.factorial(10)); }catch(Exception e){ System.out.println("Terjadi exception yaitu : " + e); } } public static void main(String agrs[]) { hitung(); } public long factorial(int n)throws Exception { if (n < 0 && n >10) throw new Exception ("Tidak boleh < 0 dan > 20"); if (n==0 || n==1) return 1; return (factorial(n-1) * n); }}

Hand-out: Rekursif IS1313 - 08 Hal. 5

Contoh-contoh – Faktorial (3/3)

Page 4: IS1313-08 Rekursi (Java) · In Fibonacci didefinis - Fibonacci (1/3 sebagai berikut Barisan bil Algoritma: Function Deklarasi {tidak ... bilangan Fibonacci IS1313 - I mulai dari n=l
Page 5: IS1313-08 Rekursi (Java) · In Fibonacci didefinis - Fibonacci (1/3 sebagai berikut Barisan bil Algoritma: Function Deklarasi {tidak ... bilangan Fibonacci IS1313 - I mulai dari n=l

Selesai

Page 6: IS1313-08 Rekursi (Java) · In Fibonacci didefinis - Fibonacci (1/3 sebagai berikut Barisan bil Algoritma: Function Deklarasi {tidak ... bilangan Fibonacci IS1313 - I mulai dari n=l