Pembuatan Tabel
Argumen Dan Fungsi
Tabel merupakan data pembantu dalam pengolahan data. Misalnya, dalam suatu lembar dokumen terdapat data pegawai sebagai berikut :
TABEL GAJI PEGAWAI
NIP
|
GAPOK
|
TUNJANGAN
|
10200
|
500.000
|
120.000
|
10201
|
300.000
|
100.000
|
10202
|
350.000
|
120.000
|
10203
|
400.000
|
230.000
|
10204
|
450.000
|
100.000
|
10205
|
500.000
|
50.000
|
Dari data pegawai tersebut tidak dapat diketahui nama setiap pegawai. Untuk itu dapat dibuat suatu table yang berisi khusus untuk nama pegawai seperti yang terlihat berikut ini.
TABEL NAMA PEGAWAI
NIP
|
NAMA
|
10200
|
Amat
|
10201
|
Bondan
|
10202
|
Amir
|
10203
|
Dewi
|
10204
|
Tika
|
10205
|
Tono
|
Agumen Function
Item NIP merupakan item yang dipakai sebagai acuan untuk mencari data nama pegawai didalam table. Item ini berfungsi sebagai control field, yang sering disebut sebagai ARGUMEN. Sedangkan item NAMA merupakan FUNCTION dari table tersebut.
Penggunaan Storage Untuk Penyimpanan Tabel
Data didalam media penyimpanan seperti disk, kartu, dokumen, dan lain-lain yang berfungsi sebagai table disebut external table.
Dalam proses pengolahan data, external table ini sebaiknya dipindahkan ke memori agar proses menjadi cepat. Didalam memori external table menempati lokasi yang disebut storage. Di storage ini terbentuk suatu table yang disebut sebagai internal table. Selanjutnya proses pengolahan menggunakan internal table.
Oleh karena itu, pada awal proses pengolahan data harus di susun terlebih dahulu proses untuk memindahkan external table ke dalam storage sehingga terbentuk internal tabel.
Dibawah ini terlampir flowchart yang memperlihatkan proses pembentukan internal tabel. Tabel ini dibentuk berdasarkan external tabel pada pembahasan sebelumnya yaitu TABEL NAMA PEGAWAI. Data dari external tabel diinput melalui keyboard dan proses input berakhir jika operator mengetik 0 untuk NIP.
Perhatikan flowchart diatas. Terlihat bahwa setiap data yang dibaca dari external tabel disimpan didalam NIPTAB(I) dan NMTAB(I). Variabel ini merupakan variabel berindeks atau sering disebut sebagai variabel array.
Variabel array merupakan satu variabel dengan beberapa tempat penyimpanan. Gambar dibawah ini memperlihatkan ilustrasi variabel array NIPTAB.
NIPTAB …….. nama variabel
1 2 3 4 5 6 …….. N indeks
Penyimpanan ke dalam variabel array NIPTAB dilakukan berdasarkan nilai indeksnya. Pada flowchart di atas nilai indeks ditentukan melalui variabel I. Pada saat data NIP pertama diinput, nilai I = 1. Dengan demikian NIP yang pertama diinput disimpan didalam variabel NIPTAB(1), demikian seterusnya. Sehingga terbentuk variabel NIPTAB dan NMTAB dengan isi seperti yang terlihat dibawah ini.
NIPTAB(1) = 10200
|
NMTAB(1) = AMAT
|
NIPTAB(2) = 10201
|
NMTAB(2) = BONDAN
|
NIPTAB(3) = 10202
|
NMTAB(3) = AMIR
|
NIPTAB(4) = 10203
|
NMTAB(4) = DEWI
|
NIPTAB(5) = 10204
|
NMTAB(5) = TIKA
|
NIPTAB(6) = 10205
|
NMTAB(6) = TONO
|
INDEKS INDEKS
No comments:
Post a Comment