Minggu, 29 Agustus 2010

Fungsi

Fungsi

Definsi fungsi
Fungsi adalah upa-program yang memberikan / mengembalikan (return) sebuah nilai dari tipe tertentu (tipe dasar atau tipe bentukan). Definisi fungsi di dalam program bersesuaian dengan definisi fungsi dalam matematika.
Fungsi pada hakikatnya serupa dengan prosedur pelaksanaanya, tetapi harus mengembalikan suatu niali ke program yang menggunakan fungsi. Prosedur hanya bisa mengembalikan nilai melalui parameter input/output.

Bentuk Umum :
Fungsi nama_fungsi (parameter formal) → tipe_hasil
{spesifikasi fungsi}
Deklarasi
{ variabel local }
Deskripsi
{ langkah / proses yang dilakukan oleh fungsi }
……………….
……………….
{ pengembalian nilai }
return hasil
contoh melaksanakan fungsi matematis
f(x) = x² + 8x = 10
fungsi F (input real x) → real
{menghitung nilai fungsi f(x) = x² + 8x = 10 }
Deklarasi
Real y;
Deskripsi
y ← x * x + 8 * x + 10;
return y;


Algoritma yang menggunakan fungsi untuk mengganti bulan dalam angka (misalnya 3) menjadi nama bulan (misalnya Maret).

Algoritma Tanggal_Lahir
{algoritma ini memanggil fungsi untuk menampilkan nama bulan}

Deklarasi
Integer tanggal, bulan, tahun;
String nama_bulan;
Fungsi Nama_bulan (input integer bln) → string;
Deskripsi
Write (“tanggal :”); read (tanggal);
Write (“bulan : “); read (bulan);
Write (“tahun :”); read (tahun);

nama_bulan ← Nama_bulan (bulan);
write( tanggal, ‘-‘, nama_bulan,’-‘,tahun);
fungsi Nama_bulan (input integer bln) → string
{ fungsi yang mengembalikan nama bulan berdasarkan angka bulan}

Deklarasi
String_bln;
Deskripsi
Case (bln)
1 : nama_bln ← “ januari”;
2 : nama_bln ← “ Februari “;

12 : nama_bln ← “desember “;
Endcase.
Return nama_bulan;

Tidak ada komentar:

Posting Komentar