Page 92 - MODUL PDKP'21
P. 92
Modul 3 – Array, Record dan Pemrograman Modular 2021
Pada Pascal, terdapat dua bentuk subprogram yaitu
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.
2. Tidak tergantung pada prosedur lain (independent )
Sebuah prosedur harusnya bersifat mandiri, artinya prosedur ini dapat
berjalan dan diuji tanpa perlu menunggu bagian lainnya selesai. Selain itu
variabel-variabel yang digunakan sebaiknya tidak mempengaruhi variabel-
variabel yang digunakan pada keseluruhan program.
3. Berukuran kecil (small size )
Berhubungan dengan panjang algoritma atau panjang kode program pada
suatu prosedur. Ukuran kecil akan mudah dibaca dan diperbaiki. Apabila
sebuah prosedur terlalu besar maka sebaiknya dipertimbangkan untuk
dipecah kembali menjadi prosedur yang lebih kecil.
Subprogram berdasarkan variabelnya
1. Variabel Lokal
Variabel lokal memiliki sifat variabel yang hanya berlaku di subprogram itu
saja dan pendeklarasiannya ada di dalam subprogram.
2. Variabel Global
Variabel global ini memiliki sifat variabel yang dapat dipakai pada
keseluruhan program.
Praktikum Dasar Komputer & Pemrograman 2021 III-81