Jl. Ir. H. Juanda No. 77, Cirendeu, Ciputat, Tangerang Selatan 15419
Telp. (021) 7430930
Kampus Karawaci
Jl. Imam Bonjol No.69, Karawaci, Tangerang
Telp. (021) 55726745
DEKLARASI
{ semua nama yang dipakai dalam prosedur dan hanya
berlaku lokal di dalam prosedur didefinisikan disini
}
DESKRIPSI :
{ badan prosedur, berisi kumpulan instruksi }
DEKLARASI
{ tidak ada }
DESKRIPSI :
write (‘Halo, dunia!’)
DEKLARASI
a, t, L : real
DESKRIPSI :
read (a, t)
L a * t * 0.5
write (L)
DEKLARASI
procedure Cetak_Halo
{ Mencetak String ‘Halo, dunia!’ ke piranti
keluaran }
DESKRIPSI :
Cetak_Halo
{ Memanggil Prosedur Cetak_Halo }
DEKLARASI
procedure Hitung_Luas_Segitiga
{ Menghitung Luas Segitiga dengan rumus L = ½ x a
x t }
DESKRIPSI :
Hitung_Luas_Segitiga
{ Memanggil Prosedur Hitung_Luas_Segitiga }
DEKLARASI
n, jumlah, i, bil, rata : double
DESKRIPSI :
read (n)
jumlah 0
for i 1 to n do
read (bil)
jumlah jumlah + bil
endfor
rata jumlah / n
write (‘Nilai Rata – Rata = ’, rata)
DEKLARASI
procedure Hitung_Rata_Rata
{ Menghitung rata – rata N buah bilangan bulat yang
diinputkan }
DESKRIPSI :
Hitung_Rata_Rata
{ Memanggil Prosedur Hitung_Rata_Rata }
Prototype fungsi 1
Deklarasi fungsi {
2
Tubuh fungsi
}
Terdiri dari :
1. Prototype
2. deklarasi
1 2 3
return_type nama_fungsi(parameter)
{
kode-kode program 4
return value
}
5
int nama_fungsi(parameter)
{
kode-kode program
return bilangan_bulat;
}
float nama_fungsi(parameter)
{
kode-kode program
return bilangan_pecahan;
}
char nama_fungsi(parameter)
{
kode-kode program
return karakter;
}
void nama_fungsi(parameter)
{
kode-kode program
void nama_fungsi()
{
kode-kode program
return_type nama_fungsi(parameter);
1 2 3
Penjelasan :
1. Return type : tipe pengembalian, berupa tipe data (int, float, char, dll). Bersifat
optional (dapat tidak ada).
2. Nama fungsi : penamaannya menggunakan aturan standart. Sebaiknya disesuaikan
dengan kegunaan fungsi itu sendiri.
3. Parameter : penulisan parameter sama seperti deklarasi variabel. Bersifat optional
(dapat tidak ada)
Penjelasan
1. Return type : int
2. Nama_fungsi : cariPrima
3. Parameter : int bil_param
RETURN
NO NAMA FUNGSI PARAMETER
TYPE
1. Double Nilai rata-rata Float total nilai
Int Jumlah bilangan