Kamus :
i,berhenti:integer
Algoritma:
repeat
i <- i + 1
output(pegawai[i].id)
output(pegawai[i].nama)
output(pegawai[i].jabatan)
output(pegawai[i].gaji_pokok)
output(pegawai[i].tunjangan_total)
output(pegawai[i].total_pajak)
output(pegawai[i].gaji_pokok)
until berhenti=banyakdata
EndProcedure
procedure gajiratarata
Kamus
i:integer
jumlah:real
ratarata:real
Algoritma :
Jumlah 0
for i 1 to banyakdata do
jumlah jumlah+pegawai[i].gaji_bersih
endfor
ratarata jumlah/banyakdata
endprocedure
procedure cari_id
{F.S. : menampilkan data array pegawai sesuai data nama yang dicari}
Kamus
dicari:string[8]
i:integer
Algoritma
input(dicari)
I1
while (pegawai[i].id<>dicari)and(i<banyakdata) do
i:=i+1
endwhile
if pegawai[i].id=dicari then
else
endif
endprocedure