• Tidak ada hasil yang ditemukan

bab 12 prosedure dan fungsi

N/A
N/A
Protected

Academic year: 2017

Membagikan "bab 12 prosedure dan fungsi"

Copied!
6
0
0

Teks penuh

(1)

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)

(2)

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

(3)

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

(4)

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]));

(5)

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

(6)

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));

Referensi

Dokumen terkait