LOGO “ Add your company slogan ” REKURSIF.  Rekursif adalah salah satu metode dalam dunia matema- tika dimana definisi sebuah fungsi mengandung fungsi.

Slides:



Advertisements
Presentasi serupa
REKURSIF.
Advertisements

Pertemuan 4 ALGORITMA REKURSIF Struktur Data Departemen Ilmu Komputer FMIPA-IPB 2009.
Fungsi Konsep Pemrograman.
Rekursi ALPROG II Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II 1.
Dasar Komputer & Pemrog 2 A minggu 5. PROCEDURE DAN FUNCTION Procedure dan Function adalah suatu program yang terpisah dalam blok sendiri Dan memiliki.
STRUKTUR PERULANGAN Statemen ini di gunakan untuk memproses statemen-statemen tertentu berulang kali. Struktur perulangan While … Do Jenis perulangan.
Subprogram Program kecil yang melakukan tugas tertentu dan merupakan bagian dari program secara keseluruhan Keuntungan : Mudah dikodekan Mudah dipahami.
JENIS PERULANGAN For..To..Do
Algoritma dan Struktur Data
REKURSIF.
MATERI 9 FUNGSI REKURSIF.
Rekursif Yuliana Setiowati.
Pertemuan 2 INDUKSI MATEMATIKA & FUNGSI REKURSIF
Pertemuan 4 ALGORITMA REKURSIF
Subprogram Minggu V – VI
Fungsi Rekursif Dasar Pemrograman.
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.
Definisi Rekursif Ada kalanya kita mengalami kesulitan untuk mendefinisikan suatu obyek secara eksplisit. Mungkin lebih mudah untuk mendefinisikan obyek.
STRUKTUR DATA recursive function.
Procedure & Function Sub Program.
BAB III PENGURUTAN DATA (SORTING) Tertia Avini, S. Kom tertiaavini
Pemprograman Terstruktur 1
Procedure , Function dan Parameter
Rekursi (Recursion) Fungsi rekursi adalah fungsi yang didalam function body- nya ada statement yang memanggil dirinya sendiri. Fungsi rekursif, sangat.
Algoritma dan Struktur Data
Rekursif Rizki Muliono,M.Kom.
ALGORITMA PEMROGRAMAN 2A
Pertemuan 1 Rekursi jual [Valdo] Lunatik Chubby Stylus.
DIG1G3 Implementasi Struktur Data
Fungsi & Prosedur.
Procedure dan Function
Pengurutan (Sorting).
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah 2
Teknik Pemrograman Terstruktur 2
Pertemuan 13 DYNAMIC PROGRAMMING : FIBONACCI SEQUENCE PROBLEM
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
REKURSI Struktur data.
Pengulangan.
Sequence, Procedure & Function
Konversi Trafik yang Dimuat ke Trafik yang Ditawarkan
Algoritma dan Struktur Data 1 pertemuan 10
Algoritma dan Pemrograman Subrutin (Function)
MATERI 3 Sub Program PRAKTIKUM DDP.
Rekursif.
MULTIDIMENSI ARRAY Struktur Data
FUNGSI.
ALGORITMA DAN PEMROGRAMAN Struktur Algoritma
Dasar-Dasar Pemrograman
STRUKTUR PERULANGAN.
PART 7 TEKNIK REKURSIF DOSEN : AHMAD APANDI, ST.
Minggu 10 Imam Fahrur Rozi
Algoritma Rekursif.
Dasar-Dasar Pemrograman
Pertemuan 18 CODE OPTIMIZATION
Procedure , Function dan Parameter
ALGORITMA DAN PEMROGAMAN
Procedure , Function dan Parameter
Algoritma Rekursif Alpro-2.
Rekursif By Serdiwansyah N. A..
Dasar-Dasar Pemrograman
Rekursif Oleh : Oman Somantri, S.Kom
Procedure , Function dan Parameter
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
1 Algoritma dan Pemrograman STRUKTUR PERULANGAN. 2 JENIS-JENIS PERULANGAN 1.FOR-TO-DO / FOR-DOWNTO-DO 2.WHILE-DO 3.REPEAT-UNTIL.
Rekursif Yuliana Setiowati. Rekursif Proses yang memanggil dirinya sendiri. Merupakan suatu fungsi atau prosedur Terdapat suatu kondisi untuk berhenti.
Transcript presentasi:

LOGO “ Add your company slogan ” REKURSIF

 Rekursif adalah salah satu metode dalam dunia matema- tika dimana definisi sebuah fungsi mengandung fungsi itu sendiri.  Dalam dunia pemrograman, rekursi diimplemen- tasikan dalam sebuah fungsi yang memanggil dirinya sendiri.  Rekursif sebenarnya merupakan teknik perulangan juga, namun dalam konteks yang berbeda. Fungsi refursif adalah fungsi yang dapat memanggil dirinya sendiri. Maksudnya fungsi tersebut menggunakan dirinya sendiri untuk proses perulangan.  Contoh fungsi rekursif misalnya adalah fungsi pangkat, faktorial, dan barisan fibonacci.

Rekursif vs Iterasi Rekursif Iterasi Kode program lebih ringkas dan mudah dipahami Kode program lebih panjang, untuk beberapa kasus solusi iteratif lebih sulit diterapkan Membutuhkan alokasi memori yang besar Relatif lebih kecil alokasi memorinya Tidak cocok ketika kinerja tinggi diperlukan, karena terjadi overhead pemanggilan fungsi dalam jumlah yang relatif besar Cocok diterapkan ketika kinerja aplikasi harus diterapkan (hanya ada satu kali pemanggilan fungsi)

REKURSIF CONTOH: Rekursif Pangkat Untuk x = 10 dan y = 0, hasil dari x adalah 1. Untuk x = 10 dan y = 3 hasilnya da pat di gambarkan sebagai berikut:

Rekursif

Rekursif dengan Akhir

REKURSIF: Faktorial Output : Pemanggilan f(5) : = 5 * f(4) = 5 * 4 * f(3) = 5 * 4 * 3 * f(2) = 5 * 4 * 3 * 2 * f(1) = 5 * 4 * 3 * 2 * 1 = 120 Faktorial dengan Iterasi procedure fakt(n:longint;var hasil:longint); var f,k:longint; begin f:=1; for k:=1 to n do f:=f*k; hasil:=f; end;

REKURSIF: Fibonanci a[1]:=1; a[2]:=1; for k:=2 to i do begin a[k+1]:=a[k]+a[k-1]; end; for k:=1 to i do begin write(a[k],' '); end;

Kesimpulan  Rekursif merupakan salah satu teknik yang perlu Anda kuasai dalam dunia pemrograman. Sering kali, masalah yang sangat kompleks, terutama di bidang Artificial Intelligence atau Kecerdasan Buatan, cara rekursif lebih mudah diterapkan untuk memecahkan suatu masalah dibandingkan teknik iteratif. Namun demikian, Anda telah melihat sendiri bahwa ada masalah tertentu dimana rekursif menyebabkan kinerja aplikasi sangat terbebani.  Lakukan analisis secara mendalam pada masalah yang akan dipecahkan, dan tentukan metode yang akan diterapkan.