Selasa, 03 Januari 2012

PROCEDURE DAN FUNCTION


Procedure
Procedure merupakan blok baris perintah sebagai satu kesatuan yang mengerjakan tugas khusus. Keuntungan menggunakan procedure :
1) Program menjadi terstruktur.
2) Dapat mengurangi pengulangan kode.
Procedure dipanggil dan digunakan di dalam blok baris perintah yang lainnya dengan menyebutkan judul procedurenya. Procedure dapat menerima nilai dari luar ataupun mengirimkan nilai keluar yang dilewatkan melalui parameter.
Terkait dengan prosedure, dikenal dua macam variable yaitu :
1) Variabel lokal : variabel yang dideklarasikan di dalam procedure, variabel ini tidak dikenal di luar procedure.
2) Variabel global : variabel yang dideklarasikan di luar semua procedure, sehingga akan dikenal di seluruhbagian progam.
Bentuk umum
Procedure nama_procedure(deklarasi parameter);
Begin
………..
End.

Dalam pascal ada dua jenis pengiriman parameter :
1) Pengiriman parameter secara nilai (by value).
Bila parameter dikirm secara nilai, parameter formal, maka perubahan-perubahan yang terjadi pada nilai parameter formal di procedure tidak akan mempengaruhi nilai parameter nyata.
2) Pengiriman parameter secara acuan (by reference).
Bila parameter dikirm secara nilai, parameter formal, maka perubahan-perubahan yang terjadi pada nilai parameter formal di procedure akan mempengaruhi nilai parameter nyata.

Function
Function mirip dengan procedure, bedanya function harus mengembalikan suatu nilai. Nilai yang dikembalikan terdapat pada nama function.
Bentuk umum:
nama_function(deklarasi parameter):tipe_data;
begin ...
nama_function:=nilai;
end.

0 komentar:

Posting Komentar