Anda di halaman 1dari 6

OPERASI FILE SEQUENTIAL

Operasi terhadap file yang diorganisir secara sequential hanya dapat dilakukan
secara berurutan.
I. PENYISIPAN RECORD / PENAMBAHAN RECORD BARU
Untuk penambahan record ke dalam suatu file, maka posisi record terakhir harus
diketahui, karena record yang baru diletakan pada posisi setelah record terakhir.
Flowchart proses penyimpanan data ke file

start

Input NPM,
NM$, NILAI

NPM=
0 END

NPMO=NPM
NM$O=NM$
NILAIO=NILAI

WRITE
NPMO,NMO,NILAIO

43
Flowchart proses penambahan record baru.

start

Read Data
NM,UM,ALM

/*
INPUT NM1,UM1,
ALM1

NMO= NM1
UMO=UM1
ALMO=ALM1

WRITE
NMO,UMO,ALMO

END

 Jika yang akan dilakukan adalah menyisipkan recor yang sudah ada, maka
diperlukan satu file baru untuk menampung hasil akhir dari penyisipan.
 Untuk penyisipan record, posisi yang akan ditempati oleh record baru harus
diketahui dengan jelas
 Posisi ini dpat diketahui dengan cara memeriksa salah satu isi dari suatu record
 System flowchart dibawah memperlihatkan bahwa data yang akan disisipkan
diinput melelui keyboard
 Sedang file yang akan disisipkan data diambil dari FILE01 dan file baru hasil
penyisipan adalah FILE 02

44
FILE 02

FILE 01

II. PENGHAPUSAN RECORD


 Penghapusan dilakukan dengan cara membaca record satu persatu lalu
menuliskan kembali ke file baru.
 Namun dalam proses pembacaan tersebut dilakukan pemeriksaan terhadap setiap
record.
 Jika pada waktu pembacaan record ditemukan reocrd yang akan dihapus maka
record tersebut diabaikan atau tidak ditulis ke file baru.
 Penghapusan record dilakukan terhadap file FILE01. Record yang akan dihapus
diinput melalui keyboard. Hasil penghapusan record disimpan di dalam file FILE02.
System flowchart proses penghapusan record

FILE 02

FILE 01

45
Flowchart penghapusan record

START

INPUT NMH

1
READ FILE 01
NM1, UM1, AKM1

/* END

NM1=
NMH 1

NMO=NM1
UMO=UM1
ALMO=ALM1

WRITE FILE02
NMO,UMO,ALMO

46
III. PERUBAHAN ISI RECORD
 Perubahan record merupakan modifikasi terhadap isi record dari suatu file.
 Record yang akan dimodifikasi dicari dengan memeriksa isi salah satu field.
 Untuk mengadakan perubahan pada record ke – 3 maka proses pembacaan
record dilakukan mulai dari record pertama sampai pada record yang dituju.
Flowchart perubahan record

start

Input NAMA$

1
Baca FILE02
NPM2,NM2$, NILAI

/* END

2
NM2=
NAM INPUT NPMB,NMB$,
A NILAIB

NPMO=NPMB
1 NMO$=NMB$
NILAIO=NILAIB

WRITE FILE02
NPMO,NMO$,NILAIO 2

47
SOAL FILE SEQUENTIAL

1. Buat flowchart untuk menyimpan data ke dalam file. Spesifikasi data tersebut adalah :
nomor induk pegawai, nama pegawai, alamat dan gaji pokok. Proses input data
berakhir jika operator mengisi 0 untuk nomor induk pegawai.
2. Buat flowchart dengan permasalahan soal no.1 namun data pegawai yang disimpan ke
file hanya pegawai dengan gaji pokok > 200. Sebaliknya, untuk gaji pokoklebih kecil
atau sama dengan 200 dicetak melalui printer.
3. Perhatikan sistem flowchart sebagai berikut :

Mhsnew.dat

Mhs.dat
File mhs.dat terdiri dari field : nomor induk mahasiswa, nama, alamat, dan ipk. Buat
flowchart untuk proses penghapusan record filemhs.dat. Spesifikasi proses adalah
sebagai berikut :
- Record yang dihapus ditentukan berdasarkan nomor induk
mahasiswa ( NIM ) yang diinput melalui keyboard
- Data di dalam file.mhs.dat telah diurutkan berdasarkan NIM
- Hasil proses penghapusan pada file mhs.dat disimpan ke file mhsnew.dat
- Proses selesai jika operator mengetik 0 untuk nomor induk
mahasiswa.

48

Anda mungkin juga menyukai