Prosedur adalah sederetan instruksi algoritmik yang diberi nama, dan akan menghasilkan efek netto yang terdefinisi
• Mendefinisikan prosedur berarti:
• menentukan nama prosedur serta parameternya ( jika ada)
• menentukan nama prosedur serta parameternya ( jika ada)
• Mendefinisikan keadaan awal (initial state/IS) dan keadaan akhir (final state/FS)
• Cara penulisan spesifikasi
• prosedur diberi nama dan
• parameter formal (jika ada), yang diberi nama dan dijelaskan typenya
Tahapan Pemanfaatan Prosedur
1. Mendefinisikan prosedur
• Memberikan nama
• Mendefinisikan parameter formal (parameter input, output,
input/output)
• Mendefinisikan initial state (I.S.) dan final state (F.S.) –
Mendefinisikan initial state (I.S.) dan final state (F.S)
2. Merealisasikan prosedur
• Membuat algoritma prosedur memroses agar I.S. dapat
berubah menjadi F.S.
3. Menggunakan prosedur dalam program utama
• Memanggil prosedur dengan menggunakan parameter aktual Pemanggilan Prosedur
Sebuah prosedur yang terdefinisi “disimpan” di tempat lain, dan ketika “dipanggil” dengan menyebutkan namanya “seakan-akan” teks yang tersimpan di tempat lain itu menggantikan teks tersimpan di tempat lain itu menggantikan teks pemanggilan
• Dengan konsep ini, maka I.S. dan F.S. dari prosedurlah yang menjamin bahwa eksekusi program akan menghasilkan efek netto yang diharapkan Parameter Formal
Jenis-jenis parameter formal:
• Parameter Input: parameter yang diperlukan prosedur sebagai masukan untuk melakukan aksi yang efektif passing parameter by value
• Parameter Output: parameter yang nilainya akan dihasilkan oleh prosedur passing parameter by reference
• Parameter Input/Output: parameter yang nilainya diperlukan prosedur sebagai masukan untuk melakukan aksi, dan pada akhir prosedur akan dihasilkan nilai yang baru passing
parameter by reference
Parameter Aktual
Parameter Aktual: nama-nama informasi yang dipakai ketika prosedur itu dipakai (“dipanggil”).
• Parameter aktual dapat berupa nama atau harga, tetapi
harus berupa nama jika parameter tersebut adalah
parameter output (karena hasilnya akan disimpan dalam
nama tersebut)
• Pada saat pemanggilan prosedur terjadi asosiasi antara
parameter formal dengan parameter aktual
• Asosiasi dilakukan dengan cara “by position”, urutan nama
parameter aktual akan diasosiasikan sesuai dengan urutan
parameter formal. Karena itu, type harus kompatibel.
Parameter Passing By Value
Parameter yang di-pass by value:
• Parameter formal: antara type dan nama parameter diberi
tidak ada simbol apa pun tidak ada simbol apa pun
• Parameter aktual:
• Harus sudah terdefinisi nilainya, sebelum dipanggil dengan
prosedur
• Nilainya tidak berubah sebelum dan sesudah digunakan dalam
prosedur
Parameter output atau input/output
Passing parameter by reference
Parameter yang di-pass by reference:
• Parameter formal: antara type dan nama parameter diberi tanda asterisk * digunakan pada algoritma tanda asterisk * digunakan pada algoritma
• Parameter aktual:
• Jika dipakai hanya sebagai output: nilai parameter aktual
tidak harus terdefinisi
• Jika dipakai sebagai input dan sekaligus output: nilai parameter aktual harus didefinisikan terlebih dahulu
• Pemanggilan parameter aktual : menggunakan tanda & sebelum nama parameter.
Definisi Prosedur dan Tahapan Pemanfaatanya.
Reviewed by Husni Mubarok
on
21.56
Rating:
Tidak ada komentar:
Terima kasih telah Membaca Blog saya , silahkan tinggalkan komentar..