Definisi / Pengertian , Fungsi, parameter fungsi , Nilai balik Fungsi Algoritma
Definisi atau pengertian Fungsi
Fungsi adalah sebuah blok kode program yang melakukan operasi khusus yang sudah didefinisikan dan mengembalikan hasil yang telah diproses, dengan adanya fungsi program lebih kelihatan rapi, mudah dipahami dan lebih terstruktur, karena dengan adanya blog fungsi maka ketika di dalam program secara keseluruhan ternyata ada proses yang serupa lebih dari satu dengan blok fungsi yang sudah dibuat, tidak perlu membuat ulang, cukup menggunakan blok fungsi tersebut dengan cara memanggil nama fungsi tersebut tanpa harus menulis kode kembali.Deklarasi Fungsi dalam algoritma
Deklarasi fungsi dalam algoritma adalah aturan penulisan kode algoritma untuk blok fungsi, deklarasi fungsi dalam algoritma biasanya sangat tergantung sekali dengan pendekatan bahasa pemrograman yang akan mengkonversinya, untuk pendekatan ke dalam bahasa pemrograman pascal deklarasi fungsi biasanya dimulai dengan kata Function sebagai berikut:Function NamaFungsi (input : deklarasi parameter, jika ada) Ć Tipe data
{Spesifikasi fungsi, berisi penjelasan tentang apa yang dilakukan dan dikembalikan oleh fungsi .}
DEKLARASI{semua nama yang dipakai di dalam fungsi dan hanya berlaku lokal di dalam prosedur didefinisikan di sini}
ALGORITMA{badan fungsi, berisi urutan instruksi yang menghasilkan nilai yang akan dikembalikan oleh fungsi}
Return ekspresi {pengembalikan nilai yang dihasilkan fungsi}
NamaFungsi bisa disesuaikan pada umumnya diberi nama sesuai dengan kegunaan dari blok fungsi itu sendiri, sedangkan yang ada di dalam kurung itu adalah parameter, fungsi harus mengembalikan sebuah nilai dari pengolahan data atau proses fungsi, perintahnya biasanya diletakan di akhir baris fungsi, kode perintahnya adalah Return.....
Aturan penulisan nama fungsi
Nama fungsi memiliki aturan penulisan khusus, sebagai berikut:
- Tidak boleh di awalai oleh angka
- Tidak boleh mengandung spasi
- Tidak boleh menggunakan keyword dari bahasa pemrograman yang digunakan
Parameter Fungsi dalam algoritma
Parameter fungsi adalah variable yang dilewatkan ke dalam fungsi, ketika fungsi dibuat parameter sifatnya opsional, boleh ada atau pun boleh tidak digunakan, pertimbangannya adalah, jika variable-variable yang dilibatkan di dalam fngsi sifatnya dinamic atau bisa diubah-ubah atau berbeda-beda maka parameter wajib dilibatkan, namun jika sebaliknya tidak perlu melibatkan variable di dalam fungsi tersebut.Dalam algoritma fungsi penulisan parameter biasanya di dalam kurung setelah nama fungsi, dengan perintah input: deklarasi varameter, seperti terlihat pada potongan kode fungsi di bawah ini:
Function NamaFungsi (input : deklarasi parameter, jika ada) : Tipe data.........endfunction
Kode yang berwarna merah di atas itu disebut parameter, parameter yang dimasukan adalah nama variable dan tipe datanya, bisa lebih dari satu atau dikosongkan saja.
Nilai balik fungsi dalam algoritma
Nilai balik fungsi adalah return value atau nilai yang diperoleh dari proses yang dijalankan oleh fungsi itu sendiri, tipe data nilai balik fungsi sesuai dengan yang didefinisikan oleh fungsi itu sendiri, jika tipe datanya integer maka nilai baliknya juga harus integer, jika tipe datanya string maka nilai balik yang dikembalikan juga harus berformat string.
Karena fungsi memiliki nilai balik, maka ketika nama blog fungsi tersebut di panggil di dalam struktur program bisa kita anggap itu adalah sebuah nilai bukan rangkaian struktur perintah program. sama halnya ketika kita ingin memproses angka atau kata, karena sebuah nilai maka ketika dipanggil fungsi tersebut harus dilibatkan untuk sebuah proses perhitungan atau dicetak.