Minggu, 02 November 2014

Algoritma File Relatif



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
2ia14

Tidak ada komentar:

Posting Komentar