Thursday, May 19, 2016

Penjelasan Subprogram, Function dan Procedure Pascal dengan Scriptnya


Subprograms
Subprogram adalah sebuah unit program atau modul yang melakukan tugas tertentu. Subprogram ini digabungkan untuk membentuk program yang lebih besar. Hal ini pada dasarnya disebut dengan Desain Modular. Sebuah subprogram dapat dipanggil oleh program, yang disebut program pemanggil.

Pascal Menyediakan 2 Subprogram
  1. Function = Subprogram yang mengembalikan nilai tunggal.
  2. Procedure = Subprogram yang tidak mengembalikan nilai tunggal.
Function
Function adalah sekelompok pernyataan yang bersama sama melakukan tugas. Setiap program pascal setidakya memiliki satu function yang merupakan program itu sendiri, dan semua program yang kecil yang dapat menentukan function tambahan.

Contoh Script Function Pascal
Program fungsi;
uses wincrt;
function hitung(a,b : integer): integer;
begin
if a>b then hitung :=(a*b)+2
else
hitung:=(a+b)*2;
end;

var a,b : integer;
begin
clrscr;
write(masukkan bilangan 1 : ');
readln(a);
write('masukkan bilangan 2 : ');
readln(b);
write('bilangan terbesar: ', hitung(a,b));
end.


end;

Procedure
Procedure merupakan bagian yang terpisah dari program dan dapat diaktifkan dimanapun didalam program. Kata Prosedur digunakan sebagai judul dibagian deklarasi prosedur, diikuti oleh identifier yang merupakan nama dari prosedurnya secara optimal dapat diikuti lagi oleh kumpulan parameter yang diakhiri dengan titik koma.

Contoh Script Procedure pascal :


program Procedure;
uses wincrt;
procedure satu;
begin
write(' end ');
end;
procedure dua;
begin
write(' lu ');
end;
procedure tiga;
begin
write(' gue ');
end;
begin
dua;
tiga;
satu;
end.


EmoticonEmoticon