prosedur dan fungsi dalam pascal

PROSEDUR DALAM PASCAL

Prosedur merupakan bagian yang terpisah dari program dan dapat diaktifkan dimanapun dalam program. Kata prosedur digunakan sebagai judul di bagian deklarasi prosedur, diikuti oleh identifier yang merupakan nama dari prosedurnya secara optional dapat diikuti lagi oleh kumpulan parameter.


Intinya membuat seperti writeln (menulis), read (membaca), ada identifier, kita dapat menambahkan parameter. Tanpa kita deklarasikan dulu variabelnya karena kita hanya menulis. Jadi,  program dapat tetap bisa berjalan tanpa adanya variabel
perbedaan procedure dan fungsi di pascal.
perbedaannya yaitu.
1. Prosedur diawali dengan dengan kata procedure untuk mendeklarasikannya
contoh : procedure hitung_angka;
kalau fungsi di awali dengan kata function
function hitung_bilangan: integer;
2. Procedure tidak mengembalikan nilai ke program utama, sedangkan fungsi akan mengembalikan nilai ke program utama, itu sebabnya fungsi harus ada tipe datanya (integer, char atau string).


3. Procedure outputnya diletakkan di dalam procedure, kalau fungsi outputnya di letakkan di program utama.
4. Prosedur di panggil diprogram utama dengan menuliskan nama procedure tersebut di program utama. contoh :hitung_bilangan;
Fungsi di panggil dengan memasukkan ke suatu variabel. atau bisa juga dengan langsung menuliskannya di program utama.
contoh. hasil:= hitung_bilangan(a,b);
atau write('hasilnya adalah ', hitng_bilangan(a,b));

baik langsung saja ke contoh..

program aritha_pascal;
uses wincrt;

procedure nama;
var nm: string;

begin
write('masukkan nama anda ');
readln(nm);
write('haloo ', nm);
end;

begin
writeln('-======Program Procedure Input Nama======-');
nama;
end.


FUNGSI/FUNCTION DALAM PASCAL


Mrupakan bahian 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 parameter, tipe dan fungsinya dan diakhiri dengan titik koma.


Function terletak pada bagian prosedur dan tidak bisa berdiri sendiri sehingga membutuhkan bantuan dari bagian yang lain, dan di sinilah perbedaannya.



http://www.siswamaster.com/2018/02/aplikasi-untuk-download-video-dari.html?m=1

http://kuliahkusayang.blogspot.co.id/2011/02/procedure-dan-fungsi-pada-pascal.html?m=1

0 komentar:

Copyright © 2013 Aditya Puspitasari