Rabu, 31 Oktober 2012

Prosedur dan Fungsi pada bahasa pemrograman Pascal

Seperti pada bahasa pemrograman lain bahasa pemrograman pascal pun memiliki yang namanya Prosedure dan Fungsi . Pengertian dari prosedur dan fungsi pada semua bahasa pemrogrman adalah sama, agar lebih jelas akan saya tampilkan pengertian dari prosedur dan fungsi pada bahasa perograman Pascal.

Pengertian prosedur dan fungsi pada bahasa perograman Pascal

1. Prosedure

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

Parameter yang ada pada Prosedure 

Pada prosedur terdapat 2 jenis paramter, yaitu :
  1. Parameter Formal : merupakan nama-nama variable (list nama) yang dipakai dalam mendefinisikan prosedur dan membuat prosedur tersebut dapat dieksekusi dengan nama-nama yang berbeda ketika dipanggil. Ada 3 jenis parameter formal : 
    • Paramter Input : yaitu parameter yang diperlukan prosedur sebagai masukan untuk melakukan aksi yang efektif.
    • Parameter Output : yaitu parameter yang nilainya akan dihasilkan oleh prosedur.
    • Parameter Input / Output : yaitu parameter yang nilainya diperlukan prosedur sebagai masukan untuk melakukan aksi, dan pada akhir prosedur akan dihasilkan nilai yang baru.

  2.  Paramter Aktual : adalah nama-nama informasi yang dipakai ketika prosedur itu dipakai.

Contoh Program Pascal sederhana dengan menggunakan prosedur

 
 uses wincrt;  
 procedure tambah (x,y:integer; var hasil:integer);  
 begin  
 var z:integer;  
 begin  
 tambah (2,3,z);  
 writeln('2+3=',z);  
 end.  


2. Fungsi

Fungsi merupakan bagian yang terpisah dan mirip dengan prosedur, namun ada perbedaannya. Kata Fungsi mengawali bagian deklarasi fungsi diikuti oleh identifier yang merupakan nama dari fungsinya dan secara optional dapat diikuti oleh kumpulan paramter, tipe dari fungsinya dan diakhiri dengan titik koma.


Contoh Program Pascal sederhana dengan menggunakan fungsi



 uses wincrt;  
 function tambah (x,y:integer):integer;  
 begin  
 tambah:=x+z;  
 end;  
 begin  
 writeln('2+3=',tambah(2,3));  
 end.  

0 comments:

Posting Komentar