Minggu, 02 Maret 2014

Function and Procedure pada Pascal

FUNCTION
Fungsi, seperti halnya pada pelajaran matematika. Fungsi merupakan pemetaan suatu domain ke ko-domain. Seperti contoh f(x)=3/x. Fungsi f tersebut memiliki parameter x yang dapat diubah ubah, serta fungsi tersebut memiliki nilai tergantung dari nilai x tersebut. 
Nah, pada pascal juga tidak begitu berbeda. Coba pahami contoh program function di bawah:

Gambar di atas merupakan contoh dari penggunaan function.
Format penulisannya berupa :
function [nama function] ([parameter]):[tipe data function]
 begin
  [statement, di mana harus mencantumkan parameter beserta nama fungsi nya]
end;

Parameter yang digunakan pada pembuatan fungsi adalah parameter formal.

PEMANGGILAN FUNCTION
Function dapat diassign atau dimasukkan ke variabel lain,
contoh pada program di atas:
L:=luas(alas,tinggi);
yang berarti hasil dari variabel function dimasukkan ke dalam variabel L.

Function dapat diletakkan pada write/writeln, nilai dari function dikeluarkan, seperti halnya variabel biasa.
contoh pada program di atas:
write(luas(alas,tinggi);

Pada pemanggilan fungsi, parameter yang digunakan adalah parameter aktual.

PROCEDURE
Procedure, dalam bahasa Indonesia berarti prosedur. Nah, dari situ kita dapat mengetahui keuntungannya, yaitu dapat membagi suatu program ke dalam beberapa prosedur.
Contoh: Untuk menentukan indeks nilai suatu matkul mahasiswa, dibutuhkan prosedur prosedur sbb.
a. Prosedur input nilai
b. Prosedur penghitungan nilai
c. Prosedur penentuan indeks
ini nih contoh programnya:

nah, pada program utama, hanya ditulis nama nama procedure kan? nah itu dia cara pemanggilan procedure. Hanya tinggal menuliskan nama procedure beserta parameternya.

Semoga bermanfaat;

Tidak ada komentar:

Posting Komentar