Rekursif By Serdiwansyah N. A..

Slides:



Advertisements
Presentasi serupa
REKURSIF.
Advertisements

Dasar Komputer & Pemrog 2 A minggu 5. PROCEDURE DAN FUNCTION Procedure dan Function adalah suatu program yang terpisah dalam blok sendiri Dan memiliki.
- PERTEMUAN 7 – SUB PROGRAM
Suksesor bilangan asli adalah bilangan asli
7. PENJUMLAHAN DUA BUAH MATRIKS
Algoritma dan Struktur Data
REKURSIF.
MATERI 9 FUNGSI REKURSIF.
Fungsi (lanjutan) Pertemuan ke-9 Bahasa C.
Rekursif Yuliana Setiowati.
Desain dan Analisis Algoritma
Pertemuan 2 INDUKSI MATEMATIKA & FUNGSI REKURSIF
Fungsi Rekursif.
sebuah fungsi yang memanggil dirinya sendiri
PART 7 TEKNIK REKURSIF DOSEN : AHMAD APANDI, ST.
LOGIKA DAN ALGORITMA - PERTEMUAN 8 - REKURSI.
Algoritma dan Struktur Data
Notasi Algoritma.
Prosedur (Procedure).
STRUKTUR DATA recursive function.
STATEMENT PENGENDALIAN (PEMILIHAN)
Algoritma dan Struktur Data
SUBROUTINE SUBROUTINE program bagian : suatu bagian dari program yang didefinisikan secara terpisah dari program utama (umumnya diletakkan di bagian bawah.
BAB 3 RECURSIVE FUNCTION. RECURSIVE Fungsi rekursif adalah fungsi yang melakukan pemanggilan terhadap dirinya sendiri, sehingga proses yang terjadi adalah.
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
STRUKTUR DATA (10) recursive function
Rekursif Rizki Muliono,M.Kom.
Algoritma dan Pemrograman Subrutin
MATERI PERKULIAHAN ANALISIS ALGORITMA
MATERI PERKULIAHAN ANALISIS ALGORITMA
Prodi S1-Sistem Komputer, F Teknik Elektro
DIG1G3 Implementasi Struktur Data
Struktur Program TEE 2103 Algoritma dan Pemrograman
PERTEMUAN 7 STATEMENT PEMILIHAN
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
TEL 2112 Dasar Komputer & Pemograman Fungsi
Fungsi TEE 2103 Algoritma & Pemrograman Dosen: Abdillah, MIT
Fungsi Rekursif Algoritma dan Pemrograman II Teknik Informatika
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah 2
Algoritma dan Pemrograman Subrutin
REKURSI Struktur data.
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah 2
Algoritma dan Struktur Data 1 pertemuan 10
Algoritma dan Pemrograman Subrutin (Function)
STATEMENT PENGENDALIAN (PEMILIHAN)
FUNGSI.
Algoritma dan Pemrograman Subrutin
FUNGSI.
Algoritma dan Pemrograman Rekursif
TEL 2112 Dasar Komputer & Pemograman Fungsi
Rekursif- studi kasus.
Recursive function.
TEL 2112 Dasar Komputer & Pemograman Prosedur
Algoritma dan Pemrograman (Pertemuan 04)
TEL 2112 Dasar Komputer & Pemograman Fungsi
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah 2
PART 7 TEKNIK REKURSIF DOSEN : AHMAD APANDI, ST.
Algoritma Rekursif.
Algoritma Rekursif Alpro-2.
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
Analisa algoritma rekursif
Fungsi.
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
Tim ALPRO Teknik Informatika
Dasar-Dasar Pemrograman
Pemilihan Dua Kasus, tiga kasus dan banyak kasus
Rekursif Yuliana Setiowati. Rekursif Proses yang memanggil dirinya sendiri. Merupakan suatu fungsi atau prosedur Terdapat suatu kondisi untuk berhenti.
Algoritma dan Pemrograman 1
Transcript presentasi:

Rekursif By Serdiwansyah N. A.

REKURSIF Rekursif merupakan alat atau cara untuk memecahkan masalah dalam suatu fungsi atau procedure yang memanggil dirinya sendiri. Definisi menurut Niclaus Wirth : “ An object is said be recursive if it partially consist or is defines in terms of itself” Perhitungan matematika ( contoh fungsi factorial dan bilangan Fibonacci)

Faktorial Fungsi factorial dari bilangan bulat positif n didefinisikan sebagai berikut: n!= n.(n-1)! , jika n>1 n!= 1 , jika n=0, 1 contoh : 3!= 3. 2! 3!= 3. 2. 1! 3!= 3. 2. 1 3!= 6

Kita dapat menuliskan fungsi penghitung factorial seperti dibawah ini Bab 4 - Algoritma dan Pemrograman 2 Kita dapat menuliskan fungsi penghitung factorial seperti dibawah ini int Faktorial(int n) { if ((n == 0) || (n == 1 )) return (1); else return (n * Faktorial(n-1)); } Pada baris 3 dari fungsi diatas, nilai n dicek sama dengan 0 atau 1, jika ya, maka fungsi mengembalikan nilai 1 {baris 4}, jika tidak, fungsi mengembalikan nilai n * Faktorial (n -1) {baris 6}. disinilah letak proses rekursif itu, perhatikan fungsi factorial ini memanggil dirinya sendiri tetapi dengan parameter (n-1). wilis k - IFUPN"V"Yk

Bilangan Fibonacci Fungsi lain yang dapat diubah ke bentuk rekursif adalah perhitungan Fibonacci. Bilangan Fibonacci dapat didefinisikan sebagai berikut: fn = fn-1 + fn-2 untuk n > 2 f1 = 1 f2 = 1 Berikut ini adalah barisan bilangan Fibonacci mulai dari n=1 1 1 2 3 5 8 13 21 34

Algoritma Fibonacci yang dipakai Function Fibonacci(input n:integer)  integer Deklarasi Lokal : {tidak ada} Deskripsi If (n ==1 || n==2) Then return (l) Else return (Fibonacci(n-1)+Fibonacci(n-2)) Endif

Contoh Untuk ukuran n= 4, proses perhitungan Fibonacci dapat dilakukan sebagai berikut: f4 = f3+f2 f4 = (f2+f1) + f2 f4 = (1+1) +1 f4 = 3

Kombinasi Function Kombinasi (input n, r : integer)  real Deklarasi If (n < r) Then return (0) Else return (Faktorial(n)/Faktorial(r)*Faktorial(n-r)) End if

Bab 4 - Algoritma dan Pemrograman 2 Permutasi Function Permutasi (input n, r : integer)  real Deklarasi : {tidak ada} Deskripsi If (n< r) Then return (0) Else return (Faktorial(n) / Faktorial(n-r)) Endif wilis k - IFUPN"V"Yk