Jumat, 30 Mei 2014

Mengenal Procedure dan Function di Pascal

Pascal dikenal juga dengan pemrograman prosedural. Meski demikian pascal juga mendukung pemrograman berorientasi objek (OOP). Dalam pascal, biasanya setiap proses dipisahkan menjadi program-program kecil yang disebut juga dengan Procedure dan Function. Hal inilah yang kemudian menjadikan Pascal trend menjadi bahasa pemrograman Prosedural.

Dengan memisahkan proses kedalam sub-sub program, artinya kedalam prosedur dan fungsi akan membuat program yang kita bangun menjadi lebih terstruktur karena setiap masalah akan dipecahkan oleh prosedure dan function tersebut. Logikanya, Jika anda memiliki masalah yang besar maka selesaikanlah secara perlahan step by step. Itulah Konsep pemrograman Pascal yang saya ketahui.

1. Procedure di Pascal

Prosedure merupakan sebuah program kecil yang tidak berada di blok program utama. Untuk membuat prosedure di pascal diawali dengan kata kunci procedure. Berikut adalah contoh Prosedure dalam pascal
program belajar;

Procedure Tambah;
var
satu,dua : Byte;
Begin
satu := 10;
dua := 5;
write(satu+dua);
End;

Begin
{* Pemanggilan Procedure*}
Tambah;
End.

2. Function di Pascal

Sama seperti procedure, Function merupakan sub program terpisah hanya saja perbedaannya fungsi akan memberikan return value (nilai balik) kepada program utama jika dijalankan itu sebabbya sebuah fungsi harus memiliki tipe data. Untuk membuat fungsi di pascal harus diawali dengan kata function. berikut contohnya
program belajar;
var
a,b,hasil : integer;

function nilaimax(a, b: integer): integer;
var
result : integer;
begin
if (a > b) then
result := a
else
result := b;
nilaimax := result;
end;

{* Pemanggilan Function *}
Begin
a := 50;
b := 60;
hasil := nilaimax(a,b);
writeln( 'Nilai Max Adalah : ',hasil);
End.

Tidak ada komentar:

Posting Komentar