Dari data pegawai tersebut tidak dapat diketahui nama setiap pegawai.
Untuk itu dapat dibuat suatu tabel yang berisi khusus untuk nama pagawai seperti
dibawah ini :
NIP NAMA
10200 Amat
10201 Bondan
10202 Amir
10203 Dwi
10204 Tika
10205 Toni
Item NIP merupakan item yang dipakai sebagai acuan untuk mencari data
nama pegawai di dalam tabel. Item ini berfungsi sebagai kontrol field yang sering
disebut ARGUMEN. Sedang item NAMA merupakan FUNCTION dari tabel tersebut.
START
I=0
INPUT
NIP,NM
YA
NIP = 0 END
TIDAK
I=I+1
NIPTAB(I) = NIP
NMTAB(I) = NM
• Setiap data yang dibaca dari external tabel disimpan di dalam NIPTAB(I) dan
NMTAB(I). Variabel ini merupakan variabel berindeks atau variabel array.
• Variabel array merupakan suatu variabel dengan beberapa tempat
penyimpanan.
• Gambar dibawah memperlihatkan ilustrasi variabel array NIPTAB.
1 2 3 4 5 6 ..... N indeks
nilai indeksnya.
• Misal untuk mencari nama pegawai dengan NIP = 10203 dapat digambarkan
melalui flowchart berikut :
START
NO = 10203
I=0
I=I+1
Jika data di file PEG.DTA ingin diurutkan berdasarkan NIP, maka harus
dibentuk file indeks yang hanya berisi field NIP. Proses pembentukan file indeks ini
dapat digambarkan melalui flowchart :
START
N=0
N=N+1
READ PEG.DTA
Record ke-N
NIP, NAMA, ALM
YA
/* END
TIDAK
ONIP=NIP
WRITE INDEKS.DTA
RECORD KE-N ONIP
NIP
93004 record pertama
93001
93003
93006
93002
93005
/*