Anda di halaman 1dari 2

PROCEDURE

Prosedur adalah suatu program terpisah dalam blok sendiri yang berfungsi sebagai
subprogram (program bagian). Diawali dengan kata cadangan “Procedure” didalam bagian
deklarasi prosedur.

Prosedur banyak digunakan pada program yang terstruktur karena :


- merupakan penerapan konsep program modular, yaitu memecah-mecah program yang
rumit menjadi program-program bagian yang lebih sederhana dalam bentuk prosedur-
prosedur.
- Untuk hal-hal yang sering dilakukan berulang-ulang, cukup dituliskan sekali saja dalam
prosedur dan dapat dipanggil atau dipergunakan sewaktu-waktu bila diperlukan.

Program Nama_Program;

Procedure Nama_Prosedur;
Begin
........
........
End;

Begin
.........
.........
End.

Contoh sederhana 1 :

Program menghitung_luas_Segi4;

Procedure baca;
Begin
Write(‘Masukkan Panjang :’); Readln(p);
Write(‘Masukkan Lebar :’); Readln(l);
End;

Procedure Hitung;
Begin
Luas:=p*l;
End;

Procedure Cetak;
Begin
Writeln(p,’*’,l,’=’,Luas);
End;

Begin
Var
P,l,Luas : longint;
Ulang : Integer;

For Ulang:=1 to 1000 do


Begin
Clrscr;
Baca;
Hitung;
Cetak;
Readln;
Write(‘Jika ingin berhenti ketik data 1001 :’); Readln(Ulang);
End;
End.

Contoh 2 :

Program Procedure_2 ;

uses crt;
var
bil1,bil2,hasil: integer;

//Mendefinisikan prosedur

procedure HitungPenjumlahan(var a,b :integer);


begin
hasil:=a+b;
writeln('Hasil Penjumlahan ',a,'+',b,'=',hasil);
end;

Begin
write('Masukan bilangan pertama : '); readln(bil1);
write('Masukan bilangan kedua : '); readln(bil2);

//Memanggil prosedur

HitungPenjumlahan(bil1,bil2);

end.

Tugas :
Buatlah coding dengan memanfaatkan perintah PROCEDURE untuk mencari siswa
yang lulus dan tidak lulus berdasarkan KKM, Siswa siswa yang mendapat nilai A.

Anda mungkin juga menyukai