P
taryanarx@y
Target Pencapaian Siswa mengerti cara k prosedure dalam prog
Prosedur adalah serangkaian aks dieksekusi dengan cara yang sama (contohnya prosedur registrasi mah
Lebih tepatnya, kata ini bisa m keputusan-keputusan, perhitungan-pekerjaan yang menghasilkan suat prosedur biasanya mengakibatkan s
6.1. Prosedure
Dalam Pascal prosedure merupa
sebagai subprogram. Untuk menu
kata cadangan PROCEDURE di
dipanggil dan digunakan di dal
prosedur tersebut.
Prosedur mempunyai str
deklarasi-deklarasi dan bagian
dimungkinkan ada prosedur lain
tersarang (nested procedure).
Semua deklarasi dalam
dikatakan sebagai deklarasi lokal
Bab 12
Prosedure dan Fungsi
yahoo.com – http://kuliahonline.unikom.ac.id
kerja prosedure, kemudian membuat dan mengaplik gram
si yang spesifik, tindakan atau operasi yang haru a agar selalu memperoleh hasil yang sama dari ke
asiswa, prosedure keselamatan kerja).
engindikasikan rangkaian aktivitas, tugas-tugas, -perhitungan dan proses-proses, yang dijalankan m tu tujuan yang diinginkan, suatu produk atau sebu sebuah perubahan. (Wikipedia)
upakan suatu program terpisah dalam blok sendir
enuliskan sebuah prosedur didalam program harus
didalam bagian deklarasi prosedur. Prosedur dal
dalam blok program yang lainnya dengan men
struktur sama dengan program, terdiri dari
an utama dari prosedur itu sendiri. Didalam
in yang strukturnya sama. Bentuk ini dinamakan
m prosedur (deklarasi label, konstanta, tipe dat
kal, sehingga hanya bisa digunakan dalam prosedu ikasi
us dijalankan atau eadaan yang sama
, langkah-langkah, elalui serangkaian ah akibat. Sebuah
diri yang berfungsi
rus diawali dengan
dalam pascal dapat
enyebutkan nama
ri nama prosedur,
am prosedur juga
n dengan prosedur
data dan perubah)
Bentuk umum deklarasi p
procedure nama<(daftar
dengan nama : nama pro
daftar parameter
Prosedur banyak digunaka
1. Merupakan penerapan
yang rumit menjadi
prosedur-prosedur.
2. Untuk hal-hal yang s
dalam prosedur dan
diperlukan.
Dibawah ini adalah conto
Uses Crt; var
data : Integer;
Procedure Bacadata; Begin
Write('Masukan data : ');Re End;
Procedure Cetakdata; Begin
Writeln('Isi data :',data); End;
{* Program Utama *} Begin
Clrscr; Bacadata; CetakData; Readln; End.
i prosedur adalah:
ftar parameter)>;
rosedur
ter: daftar parameter formal yang dapat dikirim
akan pada program yang terstruktur, karena
pan konsep program modular, yaitu memecah
i program-program bagian yang lebih sederhan
g sering dilakukan berulang-ulang, cukup dituli
dan dapat dipanggil atau dipergunakan sewa
toh sebuah prosedur untuk membaca data dan men
Readln(data);;
-mecah program
ana dalam bentuk
uliskan sekali saja
waktu-waktu bila
Parameter dalam prosedur
Parameter dalam suatu modul p
digunakan pada modul atau unit
modul atau unit program lainnya
Dalam Program diatas terlihat b
MasukNama dan di Prosedur Tam
Contoh dibawah ini adalah sebu Program Prog1_2
Uses Crt;
Procedure MasukNama; Var
Nama, Jurusan : String; Begin
Write(‘Masukan Nama A Write(‘Jurusan End;
Procedure TampilNama; Var
Nama, Jurusan : String; Begin
Writeln(‘Nama Anda ad Writeln(‘Jurusan End;
{Program Utama } Begin
Clrscr; MasukNama; TampilNama Readln; End.
l program Pascal (prosedur) sifatnya adalah loka
nit program yang bersangkutan saja, tidak dapat
ya
t bahwa variabel Nama dan Jurusan hanya dike
ampilNama.
buah prosedur untuk membuat kotak dengan beb a Anda : ‘);Readln(Nama);
: ‘);Readln(Jurusan);
adalah : ‘,Nama); : ‘,Jurusan);
kal, artinya hanya
at digunakan pada
ikenal di Prosedur
Uses Crt; Textbackground(WarnaLayar Window(1,1,80,25);
GotoXY(X1,Y1);Write (Chr(K GotoXY(X2,Y1);Write (Chr(K GotoXY(X1,Y2);Write (Chr(K GotoXY(X2,Y2);Write (Chr(K End;
{ Program Utama } Begin
Bingkai(1,1,80,24,1,15,1); Bingkai(10,5,74,15,2,14,4); Gotoxy(15,8);Writeln('Tulisan i Readln;
End.
Y2,Garis,WarnaBingkai,WarnaLayar:Integer);
Integer =(176,177,178,219,196,205);
..6] Of Integer =(176,177,178,219,179,186); ..6] Of Integer =(176,177,178,219,191,187); ..6] Of Integer =(176,177,178,219,217,188); ..6] Of Integer =(176,177,178,219,192,200); ..6] Of Integer =(176,177,178,219,218,201);
yar);Textcolor(WarnaBingkai);Clrscr;
X1+1 To X2-1 Do Write (Chr(Datar[Garis])); X1+1 To x2-1 Do Write (Chr(Datar[Garis]));
6.2. Fungsi
Fungsi dalam Pascal ham
dengan tipenya. Tipe Deklarasi i
akhir deklarasi fungsi yang didah
Function namafungsi(variabel)
dengan
Namafungsi : Nama Fungsi Variabel : Daftar variabel
ampir sama dengan prosedur, hanya fungsi haru
si ini menunjukan tipe hasil dari fungsi. Tipe terse
ahului dengan titik koma, sebagai berikut
); Type
arus dideklarasikan
Pada fungsi, nilai yang dikirimk
terdapat pada parameter yang dik Program Prog1_4
Uses Crt;
Function Tambah(X,Y : In Begin
Tambah := X + Y; End;
Function Kali(X,Y : Intege Begin
Kali := X * Y; End;
{ Program Utama } Begin
Clrscr;
Writeln(X,' + ',Y,' = ',Tam Writeln(X,' * ',Y,' = ',Kal Readln;
End.
mkan balik terdapat pada nama fungsinya (kalau
dikirim secara acuan). Integer) : Integer;
ger) : Integer;
ambah(5,10)); ali(6,9));