penjelasan prosedur bahasa C

Definisi Prosedur

• Prosedur adalah sederetan instruksi algoritmik yang
diberi nama, dan akan menghasilkan efek neto yang
terdefinisi
• Mendefinisikan prosedur berarti
– menentukan nama prosedur serta parameternya (jika ada)
– Mendefinisikan keadaan awal (initial state) dan keadaan akhir – Mendefinisikan keadaan awal (initial state) dan keadaan akhir
(final state)
– Prosedur didefinisikan dalam kamus
• Cara penulisan spesifikasi
– prosedur diberi nama dan
– parameter formal (jika ada), yang diberi nama dan dijelaskan
typenya

Pendefinisian dan cara Pemangilan 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 pemanggilan
• Pada saat itu terjadi asosiasi parameter (jika ada)
• Dengan konsep ini, maka IS dan FS dari prosedurlah  • Dengan konsep ini, maka IS dan FS dari prosedurlah
yang menjamin bahwa eksekusi program akan
menghasilkan efek netto yang diharapkan
• Setiap prosedur harus:
– Didefinisikan (dbuat spesifikasinya) dan dituliskan kode
programnya
– Dipanggil, pada saat eksekusi

Pemangilan Pemangilan

  • Memakai atau “memanggil” prosedur adalah menuliskan

nama prosedur yang pernah didefinisikan, dan

memberikan harga-harga yang dibutuhkan oleh prosedur

itu untuk dapat melaksanakan suatu aksi tertentu

  • Sebuah prosedur juga boleh “memakai” atau memanggil

prosedur prosedur

  • Pada saat eksekusi, terjadi asosiasi nama parameter

formal dengan nama parameter aktual

  • Pada notasi algoritmik, asosiasi dilakukan dengan cara

“by position”, urutan nama parameter aktual akan

diasosiasikan sesuai dengan urutan parameter formal.

Karena itu, type harus kompatibel.

Parameter Prosedur

  • Prosedur tanpa parameter memanfaatkan nilai dari

nama-nama yang terdefinisi pada kamus global.

– Pemakaiannya biasanya harus “hati-hati”, apalagi jika teks

program sudah sangat besar dan implementasinya menjadi

banyak file

  • Prosedur berparameter dirancang, agar sepotong kode • Prosedur berparameter dirancang, agar sepotong kode

yang sama ketika eksekusi dilakukan, dapat dipakai

untuk nama parameter yang berbeda-beda

– Nama parameter yang dituliskan pada definisi/spesifikasi

prosedur disebut sebagai parameter formal

– Sedangkan parameter yang dituliskan pada pemanggilan

prosedur disebut sebagai parameter aktual

Notasi Algoritmik untuk Pendefinisian Prosedur

 

algo

Leave a Reply

Your email address will not be published. Required fields are marked *