Teknik Pemrograman Terstruktur 2

Slides:



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

DASAR-DASAR ALGORITMA
Fungsi Konsep Pemrograman.
Lingkup Variabel Kelas Penyimpanan Rekursi
Pemograman berorientasi prosedur merupakan bahasa pemrograman yang melibatkan fungsi-fungsi atau prosedur-prosedur sebagai sub program untuk membentuk.
Pemrograman Sistem terdistribusi
Manajemen Memori Virtual
PERTEMUAN 4 TAHAP PEMROGRAMAN.
Subprogram Program kecil yang melakukan tugas tertentu dan merupakan bagian dari program secara keseluruhan Keuntungan : Mudah dikodekan Mudah dipahami.
FUNGSI Deklarasi dan Definisi fungsi Void dan Non-void Fungsi main.
Chapter 20 Pembentukan Kode.
Rekursi, Overloading, Konversi
Pertemuan 4 ALGORITMA REKURSIF
sebuah fungsi yang memanggil dirinya sendiri
Sumber Kepustakaan : indryz.lecture.ub.ac.id/.../analisa-efisiensi- algoritm... 1  Fungsi yang memanggil dirinya sendiri  Sebuah fungsi f juga merupakan.
PEMROGRAMAN TERSTRUKTUR
STRUKTUR DATA recursive function.
MEMORY (Manajemen Memori)
FUNGSI.
PENDALAMAN LOOP DAN LOGIKA
Pemograman 1 Pertemuan 6.
Function Function ( Fungsi ) merupakan suatu blok yang berisi kode program yang dirancang untuk melaksanakan tugas khusus. Pada intinya fungsi berguna.
Procedure , Function dan Parameter
Nested IF (If di dalam If) dan Operator Logika
Algoritma dan Struktur Data
PENGULANGAN INSTRUKSI
Fungsi dan Prosedur.
LOGO “ Add your company slogan ” REKURSIF.  Rekursif adalah salah satu metode dalam dunia matema- tika dimana definisi sebuah fungsi mengandung fungsi.
ALGORITMA PEMROGRAMAN 2A
Pemrograman Dasar Kelas X.
DIG1G3 Implementasi Struktur Data
ALGORITMA PEMROGRAMAN LANJUTAN
Perulangan pada Visual Basic 6.0
Istiqomah, S.Kom/Tekkom 2013
Algoritma rekursif dan relasi rekurensi
Operating System Structure
FUNGSI.
Nilai, Daerah dan Jenis Power Domain
MODUL 2.
FUNCTION.
Power Domain (Daerah Tenaga)
Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
PEDOMAN PENYUSUNAN ALGORITMA
Pertemuan 11 ANALISA PERANCANGAN PROGRAM Bagian 2.
Fungsi, Parameter & Rekursi
Model Hipotesis SAP-2 Abdillah, S.Si, MIT.
Teknik Optimasi.
Konversi Trafik yang Dimuat ke Trafik yang Ditawarkan
Algoritma dan Struktur Data 1 pertemuan 10
MATERI 3 Sub Program PRAKTIKUM DDP.
Variabel dan memori.
IT234 ALGORITMA DAN STRUKTUR DATA
TPI4202 e-tp.ub.ac.id Modular Design Lecture 7.
Bahasa Pemrograman dan Flow Chart
Percabangan & Percabangan Bertingkat
Pertemuan 18 CODE OPTIMIZATION
Procedure , Function dan Parameter
Procedure , Function dan Parameter
Kompleksitas Algoritma
Subprogram QBasic Ihsan Jatnika.
Percabangan dalam VB6: GoTo, GoSub, Sub, Function
Algoritma Rekursif Alpro-2.
Pertemuan 11 ANALISA PERANCANGAN PROGRAM Bagian 2.
PENGULANGAN INSTRUKSI
Procedure , Function dan Parameter
Bab 2 AKAR – AKAR PERSAMAAN
Power Domain (Daerah Tenaga)
Teknik Optimasi by kustanto
Pengantar.
Transcript presentasi:

Teknik Pemrograman Terstruktur 2 Rekursi dan Iterasi Teknik Pemrograman Terstruktur 2

Definisi Rekursi : Suatu kemampuan subrutin untuk memanggil dirinya sendiri Iterasi : Suatu proses perulangan yang dilaksanakan oleh suatu prosedur atau fungsi atau sub program dengan cara memasukan secara langsung nilai-nilai argumennya

Aspek-aspek untuk menentukan rekursi atau iterasi : Efisiensi proses eksekusi program Kemudahan penggunaan/penerapan dalam program aplikasi Kejelasan logika untuk mengecek validitas prosedur Kesederhanaan pengguna statement dalam program

Rekursi 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)

Contoh program rekursi

Contoh program Iterasi