Procedure Ery Setiyawan Jullev A
Cont Seringkali dalam membuat pembuatan program yang berukuran besar, program tersebutdipecah menjadi beberapa subprogram yang lebih kecil. Tiap subprogram,yang disebut modul,dapat dipasangkan ke program lain yang membutuhkannya. Teknik pemrograman seperti ini dinamakan teknik pemrograman modular. Beberapa bahasa pemrograman menamakan modul dengan sebutan rutin (routine), prosedur, atau fungsi
Modularitas Program Keuntungan: Menghindari penulisan teks program yang sama secara berulang kali untuk aktivitas yang harus dilakukan lebih dari satu kali Memberikan kemudahan menulis dan menemukan kesalahan(debug)program
Jenis Modul Procedure prosedur (procedure), dan fungsi (function) Struktur setiap modul tersebut pada hakikatnya sama dengan struktur algoritma biasa, yaitu ada bagian Judul (header) yang berisi nama modul,bagian Deklarasi, dan badan (body) program yang berisi instruksi yang akan dilaksanakan.
Pendefinisian Procedure Prosedur adalahmodul program yang mengerjakantugas/aktivitas yang spesifik dan hasilnya diperoleh dengan membandingkan Keadaan awal dan keadaan akhir pada pelaksanaan sebuah prosedur Oleh karena itu, pada setiapprosedur, keadaanawal (K.awal)harus didefinisikan sebelum rangkaian instruksi di dalam prosedur dilaksanakan dan keadaan akhir (K.akhir)yang diharapkan setelah rangkaian instruksi dilaksanakan
Notasi Algorithma
Prosedur diakses dengan cara memanggil namanya dari program pemanggil (program utama atau modul program lain): Namaprosedur Ketika NamaProsedur dipanggil, kendali programberpind ah secara otomatis ke prosedur tersebut.Instruksi di dalam badan prosedur d ilaksanakan. Setelah semua instruksi selesai dilaksanakan,kendali program ber pindah secara otomati s keinstruksi sesudah pemanggilan prosedur
Global and Local variable Nama-nama (konstanta, peubah,tipe,dan lain-lain)yang dideklarasikan di dalam bagian Deklarasi prosedu rbersifat“lokal”dan hanya dapatdigunakan di dalam prosedur yang melingkupinya saja Sedangkan nama-nama yang dideklarasikan di dalam program utamabersifat“global” dan dapat digunakan dibagian manapun didalam program, baik didalam program utama maupun didalam prosedur
Parameter Kebanyakan program memerlukan pertukaran informasi antara prosedur (atau fungsi) dan titik dimana ia dipanggil.Penggunaan parameter menawarkan mekanisme penukaran informasi tersebut. Tiap item data ditransfer antara parameter aktual dan parameter formal yang bersesuaian Parameter aktual adalah parameter yangdisertakan ketika pemanggilan, sedangkan paramater formal adalah parameter yang dideklarasikan di bagian header prosedur itu sendiri Ketika prosedur dipanggil, parameter aktual menggantikan parameter formal
Prosedur dengan parameter diakses dengan cara memanggil namanya dari program pemanggil (program utama atau modul program lain)dengan disertai parameter aktualnya: Namaprosedur(daftar parameter aktual)
Pertanyaan??