ALGORITMA_MENENTUKAN_KELULUSAN
{mencetak keterangan lulus apabila nilai >=60 dan keterangan tidak lulus apabila nilai dibawah 60}
KAMUS
Nilai : integer Nama : string DESKRIPSI
Read (nama, nilai) If (nilai >= 60) then
Write ("lulus") Else
Write ("tidak lulus") Endif
Contoh:
Menghitung diskon suatu pembelian. Apabila pembelian diatas 1.000.000 maka diskon 20%, apabila pembelian lebih dari 500.000 maka diskonnya 10%, apabila dibawah 500.000 maka diskon 5%.
ALGORITMA_MENGHITUNG_DISKON
{menghitung diskon apabila pembelian > 1000000 diskon 20%, pembelian > 500000 diskon 10%, pembelian < 500000 diskon 5%}
KAMUS
pembelian : integer diskon : real
DESKRIPSI
Read (pembelian)
If (pembelian > 1000000) then Diskon <-- 20%
Elseif
Else
Diskon <-- 5% Endif
Write (diskon)
Contoh:
ALGORITMA_MENGHITUNG_GAJITOTAL
{menghitung gaji total dari perhitungan gaji total = gapok + tunjangan keluarga + tunjangan anak - (gapok - ppn)}
KAMUS
NamaKry : string Menikah : boolean JumAnak : int
GaTot, GaPok, TunKel, TunAnak: real DESKRIPSI
Read (NamaKry, GaPok)
If (menikah = 1) and (JumAnak >= 2) then TunKel <-- GaPok * 10%
TunAnak <-- GaPok * 10% Elseif
If (menikah = 1) and (JumAnak =1) then TunKel <-- GaPok * 10%
TunAnak <-- GaPok * 5% Elseif
If (menikah = 1) and (JumAnak =0) then TunKel <-- GaPok * 10%
TunAnak <-- 0 Elseif
TunKel <-- 0 TunAnak <-- 0 Endif