Thursday 16 April 2015

Penerapan Konsep Tabel pada Flowchart


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