Rekursif Yuliana Setiowati.

Slides:



Advertisements
Presentasi serupa
REKURSIF.
Advertisements

Pertemuan 1 Rekursi jual [Valdo] Lunatik Chubby Stylus.
Rekursi ALPROG II Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II 1.
Apakah Recursion itu ? Dr. Anto Satriyo Nugroho, M.Eng
- PERTEMUAN 5 & 6 – PERULANGAN
Subprogram Program kecil yang melakukan tugas tertentu dan merupakan bagian dari program secara keseluruhan Keuntungan : Mudah dikodekan Mudah dipahami.
Suksesor bilangan asli adalah bilangan asli
Algoritma dan Struktur Data
REKURSIF.
MATERI 9 FUNGSI REKURSIF.
Struktur Perulangan Week 4 & 5.
1 Ruli Manurung & Ade AzuratFasilkom UI - IKI /2008 – Ganjil – Minggu 4 Dasar-dasar Rekursif.
Desain dan Analisis Algoritma
Pertemuan 2 INDUKSI MATEMATIKA & FUNGSI REKURSIF
Struktur Data & Algoritma Suryana Setiawan, Ruli Manurung & Ade Azurat (acknowledgments: Denny) ‏ 1 Fasilkom UI SUR – HMM – AAFasilkom UI - IKI20100/ IKI80110P.
Modul 1- Review Java.
Pemrograman Terstruktur
Fungsi Rekursif.
sebuah fungsi yang memanggil dirinya sendiri
PART 7 TEKNIK REKURSIF DOSEN : AHMAD APANDI, ST.
Sumber Kepustakaan : indryz.lecture.ub.ac.id/.../analisa-efisiensi- algoritm... 1  Fungsi yang memanggil dirinya sendiri  Sebuah fungsi f juga merupakan.
LOGIKA DAN ALGORITMA - PERTEMUAN 8 - REKURSI.
FUNGSI MATEMATIKA DISKRIT K- 6 Universitas Indonesia
Pemrograman Terstruktur
FUNGSI.
FUNGSI STRUKTUR DISKRIT K-8 Program Studi Teknik Komputer
Notasi Algoritma.
STRUKTUR DATA recursive function.
Function(2).
Design and Analysis Algorithm
Algoritma dan Struktur Data
INF-301 FEB 2006 Univ. INDONUSA Esa Unggul PERTEMUAN V Tujuan Instruksional Umum : Permutasi & Kombinasi Tujuan Instruksional Khusus : Mahasiswa dapat.
Rekursif Rizki Muliono,M.Kom.
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah
Algoritma dan Pemrograman Subrutin
MATERI PERKULIAHAN ANALISIS ALGORITMA
MATERI PERKULIAHAN ANALISIS ALGORITMA
Apa itu Fungsi? Sebuah fungsi adalah modul program yang mengerjakan tugas atau aktivitas yang spesifik dan mengembalikan sebuah nilai dari tipe tertentu,
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah 2
Contoh-contoh Pemecahan Masalah TEE 2103 Algoritma & Pemograman
TEL 2112 Dasar Komputer & Pemograman Fungsi
Fungsi TEE 2103 Algoritma & Pemrograman Dosen: Abdillah, MIT
Fungsi Rekursif Algoritma dan Pemrograman II Teknik Informatika
Algoritma dan Pemrograman Subrutin
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah
REKURSI Struktur data.
FUNGSI REKURSIF Pertemuan 8 ASWAR R..
Algoritma dan Struktur Data 1 pertemuan 10
Algoritma dan Pemrograman Subrutin (Function)
Rekursif.
Array Buat algoritma untuk mencari nilai terbesar dari 5 nilai mahasiswa yang diinputkan dengan array.
Algoritma dan Pemrograman Subrutin
FUNGSI.
Algoritma dan Pemrograman Rekursif
Dasar-Dasar Pemrograman
TEL 2112 Dasar Komputer & Pemograman Fungsi
PART 7 TEKNIK REKURSIF DOSEN : AHMAD APANDI, ST.
Algoritma Rekursif.
UJIAN TERDIRI ATAS 50 SOAL
Algoritma Rekursif Alpro-2.
Rekursif By Serdiwansyah N. A..
Analisa algoritma rekursif
UJIAN TERDIRI ATAS 50 SOAL
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
Tim ALPRO Teknik Informatika
Pengulangan FOR - DO Temu 9.
Dasar-Dasar Pemrograman
Rekursif Yuliana Setiowati. Rekursif Proses yang memanggil dirinya sendiri. Merupakan suatu fungsi atau prosedur Terdapat suatu kondisi untuk berhenti.
Transcript presentasi:

Rekursif Yuliana Setiowati

Rekursif Proses yang memanggil dirinya sendiri. Merupakan suatu fungsi atau prosedur Terdapat suatu kondisi untuk berhenti.

Faktorial Konsep Faktorial n! = n(n-1)(n-2)…1 Dapat diselesaikan dengan Cara Biasa Rekursif

Faktorial : Cara Biasa Int Faktorial(int n) { if (n<0) return -1 ; else if (n>1) S = 1 ; for(i=2 ;i<=n;i++) S = S * n ; return S ; } else return 1 ;

Faktorial dengan Rekursif Int Faktorial(int n) { if (n<0) return -1 else if (n>1) Return (n*Faktorial(n-1)) Else Return 1 ; }

Deret Fibonacci Leonardo Fibonacci berasal dari Italia 1170-1250 Deret Fibonacci f1, f2,… didefinisikan secara rekursif sebagai berikut : f1 = 1 f2 = 2 fn = fn-1 + fn-2 for n > 3 Deret: 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597,…

Deret Fibonacci procedure fab(n) if n=1 then return 1 return (fab(n-1) + fab(n-2)) end

Rekursif Tail Jika pernyataan terakhir yang akan dieksekusi berada dalam tubuh fungsi Hasil yang kembali pada fungsi tsb bukanlah bagian dari fungsi tersebut. Tidak memiliki aktivitas selama fase balik.

Rekursif Tail : Faktorial() F(4,1) = F(3,4) Fase awal F(3,4) = F(2,12) F(2,12) = F(1,24) F(1,24) = 24 Kondisi Terminal 24 Fase Balik Rekursif Lengkap

Latihan Algoritma BinRec(n) //input : Bilangan desimal integer positif n //output : Jumlah digit biner yang dinyatakan dengan n If (n=1) return 1 Else return BinRec( n/2 ) + 1