Fungsi
Fungsi adalah modul program yang
memberikan/mengembalikan suatu nilai yang bertipe sederhana. Fungsi di dalam
program bersesuaian dengan fungsi di dalam Matematika seperti
F(x)
= 2X2 + 5X – 8
Pada contoh tersebut F adalah nama
fungsi sedang X adalah parameter fungsi yang bersangkutan. Nilai yang diberikan
fungsi tergantung pada masukan parameter misal :
X
= 2 maka nilai fungsi tersebut adalah : 2*22+5*2-8=10
Nilai
10 adalah nilai yang diberikan oleh fungsi F
A. Deklarasi Fungsi
Suatu
fungsi sebelum digunakan terlebih dulu harus di deklarasikan dalam bentuk
struktur fungsi. Struktur fungsi sama dengan struktur Algoritma yaitu ada
bagian Header yang berisi nama fungsi dan spesifikasi fungsi, bagian Deklarasi
dan Badan fungsi. Setiap fungsi mempunyai nama yang unik serta daftar parameter
(bila ada). Berikut adalah Notasi Algoritmik untuk mendefinisikan Fungsi :
Function NamaFungsi (input
Daftar parameter formal) à
Tipe Hasil
{Menjelaskan apa yang dilakukan dan
apa yang kembelikan}
DEKLARASI
{Mengenalkan semua nama yang dipakai
dalam Algoritma fungsi}
DESKRIPSI
{Berisi instruksi-instruksi untuk
menghasilkan nilai yang akan dikembalikan oleh fungsi }
RETURN Hasil
{Pengembalian Nilai yang dihasilkan
Fungsi}
Berikut adalah contoh fungsi untuk
menghasilkan nilai
F(x) = 2X2 + 5X – 8, X Î R
Function F (Input X:Real)àreal
Deklarasi
Y : Real
Deskripsi
Y ß
2*X*X + 5 – 8
Return
B. Pemanggilan Fungsi
Pada fungsi, nilai yang dikirimkan
balik tdapat pada nama fungsinya. Fungsi diakses dg cara memanggil namanya dari
program pemanggil, diikuti dg dafter parameter aktual (bila ada) Karena fungsi
menghasilkan nilai, maka nilai tersebut dapat ditampung dalam sebuah peubah
yang bertipe sama dengan tipe fungsi.
Seperti : Peubah ß namafungsi (daf tar parameter aktual)
Selain itu nilai yang diberikan oleh
fungsi juga dapat langsung dimanipulasi seperti :
- write namafungsi (daftar parameter
aktual)
- If namafungsi (daftar parameter
aktual)
- Z ß 2 * namafungsi (daftar parameter
aktual)
Password :
budiswift.blogspot.com
0 komentar:
Posting Komentar