Fungsi & Prosedur





FUNGSI DAN PROSEDUR C




Fungsi adalah pemetaan suatu domain ke range berdomain tertentu. Fungsi adalah sebuah transformasi akibat pemetaan suatu nilai (dari “domain”) ke nilai lain (dalam “range”). Secara algoritmik, sebuah fungsi akan menerima suatu harga yang diberikan lewat parameter formal bertype tertentu (jika ada) dan menghasilkan suatu nilai sesuai dengan domain yang didefinisikan dalam spesifikasi fungsi.

Syarat membuat fungsi:

  • List parameter input boleh kosong, dalam hal ini di fungsi tidak membutuhkan apa-apa dari pemakainya untuk menghasilkan harga. 
  • Jika list parameter input tidak kosong, minimal mengandung satu nama, maka nama tersebut harus berupa nama informasi beserta type-nya.
  • Instruksi “terakhir” yang harus ada pada fungsi harus merupakan pengiriman harga yang dihasilkan oleh fungsi (dituliskan seperti pada notasi di atas, dengan type hasil boleh type dasar atau type terstruktur). Type hasil boleh dinyatakan oleh suatu nama type. Dengan catatan, bahwa instruksi “terakhir” belum tentu dituliskan pada baris terakhir, misalnya jika hasil merupakan sebuah nilai yang dikirimkan berdasarkan analisis kasus. 


 
Prosedur adalah sederetan instruksi algoritmik yang diberi nama, dan akan
menghasilkan efek neto yang terdefinisi.




















Komentar