Senin, 28 Januari 2013

[Algoritma] Fungsi

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




Related Articel:

0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Affiliate Network Reviews