Pertemuan 4 ALGORITMA REKURSIF Struktur Data Departemen Ilmu Komputer FMIPA-IPB 2009.

Slides:



Advertisements
Presentasi serupa
Pertemuan 4 ALGORITMA REKURSIF
Advertisements

PERTEMUAN 3 Algoritma & Pemrograman
METODE PENDUGAAN ALTERNATIF
BIAYA KUALITAS & PRODUKTIVITAS
Arus, Tahanan, dan Gaya Elektromotif
PerATURAN waLI KOTA MEDAN NO 44 TAHUN 2017 tentang TAMBAHAN PENGHASILAN PEGAWAI APARATUR SIPIL NEGARA pemerintah kota medan.
ELEKTROMAGNETIKA TERAPAN
Sudut pada bangun ruang
PENAKSIRAN FUNGSI PERMINTAAN
PENGUJIAN HIPOTESIS 2 NILAI TENGAH POPULASI
JURUSAN PENDIDIKAAN EKONOMI FAKULTAS EKONOMI UNNES
Dosen: Atina Ahdika, S.Si., M.Si.
Anggaran biaya konversi
SEBARAN NILAI TENGAH CONTOH
Yusuf Enril Fathurrohman
PENGOLAHAN AIR LIMBAH SECARA ADSORPSI
Bab 2 Kinerja Perusahaan dan Analisis Laporan Keuangan
Graph Matematika Diskrit.
MOMENTUM, IMPULS, HUKUM KEKEKALAN MOMENTUM DAN TUMBUKAN
METODE PENELITIAN.
Reksa dana & Perusahaan Investasi Lainnya
PENGUJIAN HIPOTESIS.
Dasar-dasar piranti photonik
-STATISTIKA 1- Ukuran Variabilitas
Fungsi dalam C++.
FAKTOR MANUSIA (Lanjutan)
BAB I PENDAHULUAN Latar Belakang
Strategi Melipat gandakan Aset dari Investasi Property
Analisis SWOT.
Irma Damayantie, S.Ds., M.Ds. Prodi Desain Interior - FDIK
Server Web Jaringan Komputer Lanjut- Imam Suharjo Rev
Reject and Repeat Analisys
Strategi Pembalikan.
PERMENDAGRI 64 TAHUN 2013 PENERAPAN STANDAR AKUNTANSI PEMERINTAHAN BERBASIS AKRUAL PADA PEMERINTAH DAERAH.
PROGRAM WIRAUSAHA MAHASISWA 2016 UNIVERSITAS BRAWIJAYA
Pengembangan organisasi
Peningkatan Daya Saing Indonesia
Bioindustri Minggu 6 Oleh : Sri Kumalaningsih
Subdivisi Diplomastigomycotina Kelas Oomycetes
Tugas Biodas Nama : Novita Purnamasari Hendarmin NIM :
Do You Really Want Disruptive Innovation?
Anggota kelompok : Dian Santosa (KETUA)
MEMBANGUN KESETARAAN DALAM KOMUNIKASI POLITIK
Persaingan.
BAB IV LAPORAN POSISI KEUANGAN DAN LAPORAN ARUS KAS
MEMBANGUN KERJASAMA TIM (TEAM BUILDING)
Conducted by: Jusuf R. Sofjan,dr,MARS
PSIKOLOGI PEMASARAN.
KULIAH DASAR-DASAR DIKLAT GIZI PROGRAM STUDI S 1 GIZI KESEHATAN FK.UGM
Pengantar Komputer & Teknologi Informasi 1C
Operasi Piksel dan Histogram
Alat optik Irnin Agustina D.A, M.Pd..
PEDOMAN PELAKSANAAN PENERIMAAN DAN PENGELUARAN NEGARA AKHIR TAHUN ANGGARAN 2016 JAKARTA, NOVEMBER 2016.
Dasar-Dasar Pengenalan Komputer
BAB 3 DINAMIKA.
Titi Puspita Sari Ika Pratiwi
METODE PERANCANGAN ARSITEKTUR
ANALISIS LAPORAN KEUANGAN By: Budi Setiawan
UANG DAN BANK MODUL 8.
DISTRIBUSI PROBABILITAS DISKRIT (1)
Internal resistance of diode
Harlinda Syofyan, S.Si, M.Pd
Rencana Organisasi - 2.
KELOMPOK 9: HASANATUL IFTITAH ( ) NONI ARYANTI ( )
JAKARTA, OKTOBER 2016 Kementerian Keuangan RI
LAPORAN EVALUASI KINERJA RENSTRA UNNES TAHUN 2016
Media pembelajaran Metematika Kompetensi dasar Operasi aljabar
Klasifikasi , Kodifikasi Penyakit dan Masalah Terkait II
STANDARDISASI SISTEM INFORMASI DAN MUATAN TIK
KONSEP BAKAT & TES bakat.
Transcript presentasi:

Pertemuan 4 ALGORITMA REKURSIF Struktur Data Departemen Ilmu Komputer FMIPA-IPB 2009

Rekursif  Suatu metode yang memanggil dirinya sendiri baik secara langsung ataupun melalui metode yang lainnya  Proses pemanggilan diri itu sendiri yang disebut sebagai rekursi  Contoh sederhana fenomena rekursif: menentukan nilai maksimum pada suatu array berukuran n yang didekati oleh pembandingan data ke-n terhadap largest (n-1) data lainnya

Rekursif  Suatu metode yang memanggil dirinya sendiri baik secara langsung ataupun melalui metode yang lainnya  Proses pemanggilan diri itu sendiri yang disebut sebagai rekursi  Contoh metode menentukan nilai x pangkat n (bil-bul) yang dapat disolusikan dengan: ◦X* (x pangkat (n-1)) untuk n>0 ◦(1/x) /(x pangkat (n-1) untuk n<0 ◦1 untuk n=0

Rekursif  Ciri suatu permasalahan dapat disolusikan secara rekursif adalah bahwa permasalahan tersebut dapat direduksi ke dalam permasalahan yang lebih kecil (datanya)  Secara umum metode rekursi terdiri atas dua komponen ◦Bagian induksi, satu atau lebih kasus yang menyelesaikan masalah serupa namun dengan ukuran data ataupun metode yang lebih sederhana ◦Bagian penyetop, satu atau lebih kasus yang paling sederhana dan solusinya tidak perlu lagi terjadi rekursi

Contoh Lain (Binary Search)  Binary Search-Suatu metode penelusuran dengan ide mempersempit ruang pencarian menjadi ½-nya untuk setiap kali ulangan  Hanya dapat dilakukan pada data yang telah terurut

Contoh Lain (Binary Search) BinSer(A[],a,b,x){ if A[i]=x return I else if at=a bw=b c=floor((at+bw)/2) endif }

Bagaimana Bekerjanya?  Ketika sebuah metode rekursif dipanggil S(n) maka aksi ini akan di push ke stack di register  Demikian pula Ketika S(n) memanggil S(n-1)  Hingga S(k) yang merupakan komponen penyetop dipanggil maka barulah isi stack di pop

Kompleksitas Rekursif

Wassalamu’alaikum … Terima Kasih Departemen Ilmu Komputer FMIPA-IPB 2009