Anda di halaman 1dari 5

PARAMETER PROSEDUR

DISUSUN OLEH
KELOMPOK 2 :
Anindya Muhidah
Ameylia Dina Hanifa
Joan Miftahul Jannah
Muhammad Rifqi Muzzaki
Renaldi Alfian
Sinta Sakinahdia
Prosedur adalah Berdasarkan maksud penggunaannya, prosedur terdapat tiga
pendefinisian suatu macam parameter, yaitu :
langkah dengan
melalui tahap-  Parameter masukan (input parameter)
tahap tertentu.  Parameter keluaran (output parameter)
 Parameter masukan/keluaran (input/output parameter)
Algoritma Luas_persegi panjang DEKLARASI
{program utama untuk Luas : real {luas persegi panjang
menghitung Luas Persegi dalam cm }
PARAMETER Panjang}
MASUKAN (INPUT DESKRIPSI
DEKLARASI
PARAMETER) Luas panjang*lebar
A,B : Integer Write(Luas)
Parameter masukan Procedure DESKRIPSI { Algoritma utama }
terjadi karena nilai HitungLuasPersegipanjang (Input
Panjang, Lebar : integer) A 10
(value) parameter
aktual diisikan (assign) {menghitung luas persegi panjang B 5
dengan rumus L=panjang x lebar}
ke dalam parameter Write(‘Menghitung Luas
{K.Awal : sembarang} PersegiPanjang’)
formal yang
bersesuaian. {K.Akhir : Luas berisi luas persegi HitungLuasPersegipanjang(A,B)
panjang. Nilai Luas dicetak ke HitungLuasPersegipanjang(2,15)
piranti keluaran} Write(‘Selesai’)
Algoritma Luas_persegipanjang

{program utama untuk menghitung Luas Persegi Panjang}

DEKLARASI

A,B,C : Integer

PARAMETER KELUARAN Procedure HitungLuasPersegipanjang (Input Panjang, Lebar : integer, ouput luas :integer)

(OUTPUT PARAMETER) {menghitung luas persegi panjang dengan rumus Luas=panjang x lebar}

{K.Awal : sembarang}
Parameter keluaran terjadi {K.Akhir : Luas berisi luas persegi panjang. Nilai Luas dikirim ke titik pemanggilnya}
bila suatu prosedur DEKLARASI
memiliki lebih dari satu {tidak ada}
parameter (parameter DESKRIPSI
formal) dimana salah satu Read(panjang,lebar) {parameter input data}
parameter berfungsi
Luas panjang*lebar
sebagai pengirim nilai balik
DESKRIPSI { Algoritma utama }
ke titik pemanggilnya
A 10
(parameter aktual).
B 5

Write(‘Menghitung Luas PersegiPanjang’)

HitungLuasPersegipanjang(A,B,C)

HitungLuasPersegipanjang(2,15,C)

Write(‘Selesai’)
Algoritma FGH
{algoritma utama untuk melihat efek
paramter masukan dan keluaran}
DEKLARASI
A,B : Integer
Procedure empat (Input/ouput x,y:integer)
{menambahkan nilai x dan y dengan empat} PARAMETER MASUKAN/KELUARAN (INPUT/OUTPUT
DEKLARASI
{tidak ada}
PARAMETER)
DESKRIPSI
XX+4 Pada kebanyakan aplikasi informasi harus juga dikirim dalam kedua
YY+4 arah, dimana saat awal pemanggilan prosedur parameter formal
Write(‘nilai X danY dalam prosedur’)
Write(‘X=’,X,’Y=’,Y) akan menerima nilai (value) dari parameter aktual, tetapi setelah
DESKRIPSI { Algoritma utama }
A 10
selesai proses parameter formal mengirimkan balik nilai hasil proses
B 15 ke parameter aktual pemanggilnya.
Write(‘Nilai A dan B sebelum prosedur
dipanggil)
Write(‘A=’,A,’B=’,B)
empat(A,B)
Write(‘Nilai A dan B sesudah prosedur
dipanggil)
Write(‘A=’,A,’B=’,B)

Anda mungkin juga menyukai