Pascal : Fungsi

Fungsi
Sama seperti definisi dalam matematika, fungsi dalam pemrograman juga berarti pemetaan suatu nilai dari suatu domain ke domain yang lain. Pascal sudah menyediakan aneka fungsi standar, seperti fungsi trigonometri, fungsi kuadrat, dan lain-lain.

Dalam implementasinya fungsi hampir sama persis dengan prosedur (boleh memiliki variabel, parameter, dan lain-lain) dengan satu perbedaan yaitu fungsi dapat dan harus mengembalikan nilai.

Contoh sebuah fungsi adalah:

Function kuadrat(x: integer):int;
begin
kuadrat:= x * x;
end;

Perhatikan bahwa pada instruksi:

kuadrat:= x * x;

Ruas kiri adalah nama fungsi itu sendiri, di sini nilai kembalian dari fungsi diberikan. Untuk memanggil fungsi ini:

var hasil:integer;

begin
hasil:= kuadrat(5);
end.

Variabel hasil akan memiliki nilai 25

0 komentar:

Posting Komentar

Sponsor