FUNGSI DAN PROSEDUR PADA C++
FUNGSI
Definisi
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. Dalam penulisannya, fungsi diberi nama, dan parameter formal yaitu harga masukan yang juga diberi nama dan dijelaskan typenya. Fungsi harus didefinisikan dalam kamus.
Fungsi yang didefinisikan dapat “dipanggil” untuk dieksekusi lewat namanya, dan dengan diberikan parameter aktualnya. Penjelasan lebih rinci tentang parameter akan diberikan pada bagian Prosedur.
Contoh Fungsi:
Fungsi f(x) dengan satu parameter x dalam matematika yang didefinisikan sebagai:
f(x) = x2 + 3x — 5
jika x = 4 maka f(x) akan menghasilkan 23
jika x = 1 maka f(x) akan menghasilkan -1
f(x,y) = x2 + 3xy — 5y — 1 adalah fungsi dengan dua parameter x dan y
jika diberi harga x = 0 dan y = 0 maka f(x,y) akan menghasilkan -1
jika diberi harga x = 1 dan y=0 maka f(x,y) akan menghasilkan 0.
Berikut adalah salah satu contohnya :
Hasilnya :
PROSEDUR
Dalam C++, prosedur adalah fungsi yang tidak mengembalikan nilai, yaitu fungsi dengan tipe void. Prosedur digunakan untuk menjalankan serangkaian perintah tanpa mengembalikan hasil. Prosedur biasanya digunakan untuk melakukan aksi tertentu, seperti mencetak sesuatu ke layar atau memodifikasi data. Berikut adalah penjelasan tentang prosedur beserta contoh kodingannya:
Penjelasan :
• Deklarasi Prosedur: Deklarasi prosedur sama dengan deklarasi fungsi, tetapi tipe pengembaliannya adalah void.
• Definisi Prosedur: Sama seperti fungsi lainnya, prosedur didefinisikan dengan menyebutkan nama, parameter, dan tubuh prosedur yang berisi perintah-perintah.
Pemanggilan Prosedur: Prosedur dipanggil dengan menuliskan nama prosedur dan memberikan argumen jika ada.




Komentar
Posting Komentar