130 likes | 264 Views
SUB PROGRAM (Procedure / Function). Dasar Pemrograman Devi Fitrianah, S.Kom., MTI Teknik Informatika-Fasilkom UMB. Sub Program. Modularisasi Sederhana Reusability. Keuntungan. Top down dengan pendekatan divide and conquer Dikerjakan oleh beberapa orang
E N D
SUB PROGRAM (Procedure / Function) Dasar Pemrograman Devi Fitrianah, S.Kom., MTI Teknik Informatika-Fasilkom UMB
Sub Program • Modularisasi • Sederhana • Reusability
Keuntungan • Top down dengan pendekatan divide and conquer • Dikerjakan oleh beberapa orang • Lebih mudah dalam mencari kesalahan • Modifikasi sifatnya lokal • Memudahkan dokumentasi
contoh Program Utama A1 A2 Call MODUL1 A3 A4 Call MODUL2 A5 A6 A7 MODUL1 M11 M12 M13 MODUL2 M21 M22 M23
Karakteristik modul yang baik: • Fan in tinggi • Fan out rendah • Self contained
Jenis sub program • Procedure • Function
Contoh procedure Nama Prosedur Nama variabel lokal Isi prosedur Program utama Memanggil prosedur
Variabel & Parameter • Variabel Lokal Vs Variabel Global • Parameter Actual Vs Parameter Formal • Passing By value Vs Passing By reference