Prosedur diawali dengan kata cadangan Procedure
di dalam bagian deklarasi prosedur. Prosedur dipanggil dan digunakan di dalam
blok program yang lainnya dengan menyebutkan judul prosedurnya.
Prosedur banyak digunakan pada program yang
terstruktur, karena :
1. Merupakan penerapan konsep program modular, yaitu
memecah-mecah program yang rumit menjadi program-program bagian yang lebih
sederhana dalam bentuk prosedur-prosedur.
2. Untuk hal-hal yang sering dilakukan
berulang-ulang, cukup dituliskan sekali saja dalam prosedur dan dapat dipanggil
atau dipergunakan sewaktu-waktu bila diperlukan.
Sebagaimana halnya sebuah program, suatu
procedure juga memiliki header dan block.
Perbedaan bentuknya dengan program hanyalah pada
bagian header-nya saja.
Bentuk Umum header suatu procedure adalah :
Jika kita menggunakan procedure dalam suatu
program, maka procedure tersebut harus dituliskan pada bagian deklarasi.
Contoh
:
Misal akan dibuat suatu procedure untuk
menentukan bilangan bulat terbesar diantara tiga bilangan bulat, maka procedure
tersebut adalah sebagai berikut :
Selanjutnya, di dalam suatu program, procedure ini dapat
digunakan dengan bentuk penulisan sebagai berikut :
Jangkauan Identifier
Identifier yang dideklarasikan dalam suatu blok program hanya
berlaku pada blok dimana identifier tersebut didefinisikan.
Contoh :
Prosedur Dengan Parameter
Nilai di dalam suatu modul program Pascal sifatnya adalah
lokal, artinya hanya dapat digunakan pada modul atau unit program yang
bersangkutan saja, tidak dapat digunakan pada modul atau unit program yang
lainnya.
Contoh :
Hasilnya :
Nilai X ? 5
Nilai Y = 25.00
Keterangan :
Variabel X dan Y sifatnya adalah lokal untuk prosedur
Tanya_hitung, artinya hanya dapat digunakan pada modul itu saja, Pada modul
yang lain tidak dapat digunakan.
Contoh :
Y:=X*X;
Hasilnya :
Error 31: Unknown identifier
Tidak ada komentar:
Posting Komentar