Page 73 - Modul Daskom 2020
P. 73
Modul 3 – Array, Record dan Pemrograman Modular 2020
End;
readln;
End.
D. PEMROGRAMAN MODULAR
i. Pengantar
Dalam kegiatan pemrograman, program yang besar lebih sulit dimengerti (dibaca) dan
lebih sulit lagi untuk mencari kesalahannya (jika ada). Oleh karena itu, program dapat dipecah
menjadi beberapa subprogram yang lebih kecil. Teknik pemecahan program menjadi sejumlah
subprogram dinamakan Pemrograman Modular (programming modular).
ii. Pengertian
Pemrograman Modular adalah kegiatan memecah program menjadi bagian-bagian kecil
dan sederhana yang disebut subprogram. Subprogram atau disebut juga modul/subroutine
adalah sebuah blok program yang ditulis terpisah dari program utama, dan dapat dipanggil
sewaktu-waktu saat dibutuhkan sehingga dapat digunakan berkali-kali tanpa penulisan ulang.
Diagram dibawah ini menggambarkan struktur subprogram yang berada dalam program
utama.
PROGRAM UTAMA
SUBPROGRAM SUBPROGRAM
SUBPROGRAM SUBPROGRAM
Gambar 3.5 Bagan Subprogram
Pada pascal, terdapat dua bentuk subprogram yaitu :
Prosedur
Fungsi
a. Prosedur
Prosedur merupakan suatu program terpisah dalam blok tersendiri sebagai subprogram
yang dapat dipanggil sewaktu-waktu jika diperlukan oleh program utama.
Kegunaan prosedur yaitu :
1. Dapat memecah program yang rumit menjadi beberapa program sederhana dalam
bentuk prosedur.
2. Untuk program yang dilakukan secara berulang cukup dituliskan sekali dalam
bentuk prosedur, sehingga sewaktu-waktu dapat dipanggil kembali jika bagian
program tersebut diperlukan.
Prosedur yang baik memiliki ciri-ciri sebagai berikut :
1. Hanya memiliki satu fungsi tujuan (logical inherent)
Sebuah prosedur sebaiknya hanya memiliki satu fungsi tujuan dan tidak tercampur
dengan tujuan-tujuan yang lain. Hal ini membuat prosedur lebih fokus sehingga
dapat mencapai tujuan yang baik.
Praktikum Dasar Komputer & Pemrograman 2020 III-71