Oops! It appears that you have disabled your Javascript. In order for you to see this page as it is meant to appear, we ask that you please re-enable your Javascript!

Definisi Prosedur dan Tahapan Pemanfaatanya.

in Algoritma on April 23, 2015

Image result for algoritma dan pemrograman prosedur
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.

Categories: Algoritma