Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Teknik Pemrograman Terstruktur 2

Presentasi serupa


Presentasi berjudul: "Teknik Pemrograman Terstruktur 2"— Transcript presentasi:

1 Teknik Pemrograman Terstruktur 2
Rekursi dan Iterasi Teknik Pemrograman Terstruktur 2

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

3 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

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

5 Contoh program rekursi

6 Contoh program Iterasi


Download ppt "Teknik Pemrograman Terstruktur 2"

Presentasi serupa


Iklan oleh Google