FILE RELATIF
Organisasi file secara relatif (relative file) adalah file yang recordnya dibedakan dengan dasar suatu nomor record relative. Nomor relative dapat berkisar dari nomor record 1 sampai dengan nomor record 327667.
Nomor record relative ini tidak turut
direkamkan dalam file, sehingga panjang recordnya adalah sepanjang record yang ditentukan tanpa nomor
record relatifnya. Panjang record untuk file relative adalah mempunyai panjang
yang tetap.
CONTOH PENGGUNAAN FILE RELATIF
Akan diberikan contoh program penggunaan file relative dengan mode access
dynamic yang persoalannya seperti pengaksesan data mahasiswa. Pada file
relative ini nomor record relative ini dapat diwakili dengan nomor mahasiswa
masing masing, karena nomor mahsiswa merupakan adata yang unik yaitu tidak akan
sama satu dengan yang lain dan yang lebih tepat lagi untuk file relative adalah
nomor mahasiswa ini biasanya urut. Struktur record untuk file relative akan mengalami sedikit perubahan, yaitu
nomor mahasiswa sebagai nomor record file relative tidak turut direkamkan.
Bentuk
struktur recordnya menjadi sebagai berikut :
Field
ke |
Nama –
data - item
|
Jenis
|
Panjang
|
PICTURE
|
1
|
NAMA –
MAHASISWA
|
Alphabetik
|
25 byte
|
A (25)
|
2
|
ALAMAT –
MHS
JALAN KOTA |
Alphanumerik Alphabetik |
20 byte 15 byte |
X(20) A(15) |
3
|
TGL –
DAFTAR
TANGGAL BULAN TAHUN |
Numerik Numerik Numerik |
2 byte 2 byte 2 byte |
99 99 99 |
4
|
IP - MHS
|
Numerik
|
5 byte
|
99V99
|
Walaupun nomor mahasiswa tidak terekam di record, bukan berarti terus akan kehilangan jejak untuk mengakses data mahasiswa tertentu karena nomor record relatifnya menunjukkan nomor mahsiswanya misalnya akan diakses nomor mahasiswanya 8501, maka data mahasiswa ini ada pada nomor record relative ke 8501.
Kelemahan dari file relatif ini adalah terletak apada borosnya simpanan di disk untuk memori cord relative yang tidak digunakan . Misalnya pada persoalana ini akan diakses data mahasiswa yang digunakan nomor mahasiswa terkecil adalah nomor mahasiswa urutan 8100, sedang nomor mahasiswa lebih kecil dari 8100 tidak diakses karena sudah tidak aktif atau sudah lulus. Jika dalam hal ini digunakan nomor record relative yang sama dengan nomor.
berikut ini contoh flowchart dengan program yang berbeda
Penjelasannya adalah:
1. Kita
buat dulu menu utama
2. Jika
nomor 1 dipilih makan dia akan meminta menginputkan datanya (NPM, Nama, Kelas)
3. Jika
sudah maka program akan kembali pada menu utama
4. Jika
dipilih nomer 2 kita akan mengecek data dari npm yang kita masukan
5. Data
diambil dari penginputan data pada nomer 1
6. Jika
data tidak tersedia berarti data belum dimasukan
Rian Oscar Jonathan
57413565
57413565
2ia14
Tidak ada komentar:
Posting Komentar