Function Ery Setiyawan Jullev
Cont Seperti halnya prosedur, fungsi juga merupakan modul program yang mempunyai tujuan spesifik. Fungsi adalah modul program yang memberikan/mengembalikan (return) sebuah nilai dan tipe tertentu (tipe dasar atau tipe bentukan)
Pendefinisian Fungsi Sebagaimana halnya dengan prosedur,fungsi diakses dengan memanggil namanya. Selain itu, fungsi juga dapat mengandung daftar parameter formal. Parameter pada fungsi selalu merupakan parameter masukan.Jenis parameter masukan pada fungsi disebabkan oleh kenyataan bahwa parameter pada fungsi merupakan masukan yang digunakan oleh fungsi tersebut untuk menghasilkan nilai Struktur fungsi sama dengan struktur algoritma yang sudah dikenal sebelumnya: ada bagian header yang berisi nama fungsi dan spesifikasi fungsi bagian Deklarasi badan fungsi
Tipe hasil menspesifikasikan tipe nilai yang diberikan oleh fungsi Tipe hasil menspesifikasikan tipe nilai yang diberikan oleh fungsi. Nilai yang diberikan oleh fungsi dapat bertipe dasar maupun bertipe bentukan. Sebagaimana halnya pada prosedur, parameter fungsi pada fungsi tidak selalu harus ada Semua nama peubah/konstanta yang hanya berlaku di dalam fungsi saja dideklarasikan di dalam bagian Deklarasi (lokal). Nama yang didefinisikan di dalam bagian Deklarasi fungsi hanya dikenal dan berlaku di dalam fungsi yang bersangkutan saja, fungsi lain atau program utama tidakdapat menggunakannya
Function Call Fungsi diakses dengancara memanggil namanya dari program pemanggil,diikuti dengan daftar parameter aktual (bila ada) Karena fungsi menghasilkannilai, maka nilai tersebut dapat ditampung dalam sebuah peubah yang bertipe sama dengan tipe fungsi atau nilai yang dikembalikan oleh fungsi dapat langsung dimanipulasi. Parameter aktual dapat berupa konstanta, nama konstanta, atau nama peubah