• Tidak ada hasil yang ditemukan

koreksi data pada file text

N/A
N/A
Protected

Academic year: 2017

Membagikan "koreksi data pada file text"

Copied!
3
0
0

Teks penuh

(1)

1

Koreksi Data Pada File Text Pascal

taryanarx@yahoo.com

Target Pencapaian

Siswa dapat membuat File bertipe Text, memasukan data,

menampilkan data dan dapat melakukan pencarían data pada file text tersebut

FILE (BERKAS)

File teks untuk melakukan koreksi data cukup mengalami kesulitasn karena untuk mengoreksi ini data harus dibaca terlebih dahulu dari file dan hasil koreksinya direkamkan kembali ke file. Hal ini tidak dapat dilakukan dengan sebuah file teks saja, Karena file teks tidak dapat dibuka sekaligus untuk dua keperluan baca dan tulis. Permasalahan ini dapat diatasi dengan membuka dua buah file teks sekaligus, yaitu file teks pertama adalah file data yang akan dikoreksi, dibuka untuk keperluan dibaca dan file kedua adlah file teks sembarang (dummy) yang dibuka untuk keperluan ditulis. File teks sembarang ini dipergunakan sebaga batu loncatan saja dan nantinya akan dihapus kembali. Adapun langkah-langkah atau algoritma untuk mengoreksi data di dalam file teks adalah sebagai berikut:

1. Deklarasikan 2 buah variable sebagai variable file dengan tipe text

2. Hubungkan file variable dengan external file menggunakan prosedur assign 3. Buka file teks yang pertama untuk keperluan pembacaan dengan prosedur reset 4. Buka file teks yang kedua untuk keperluan penulisan dengan prosedur standar

rewrite

5. Tanyakan data yang akan dikoreksi

6. Lakukan pencarian data yang akan dikoreksi dengan tahapan sebagai berikut: a. Baca data tiap barisnya dari file dengan prosedur standar readln b. Bandingkan data yang dibaca dengan data yang akan dikoreksi

c. Tampilkan pemberitahuan data yang dicari tidak ada jika setelah dibaca dari seluruh data tidak ada yg sama

d. Rekamkan data yang dibaca ke file keduad engan menggunakan perintah Writeln;

7. Bila data yang dibaca sama dengan data yang dicari, tampikan kelayar monitor kemudian lakukan pengeditan., selanjutnya rekamkan data hasil edit tadi ke file kedua dengan menggunakan writeln

8. Tutup file dengan prosedur Close

(2)

2

Contoh Edit Data

Uses Crt; Jumlah: Longint; Total : real;

kodecari,cr : string[20]; ada : boolean;

begin clrscr; ada :=false;

Assign(Berkas,'BARANG.TXT'); Reset(Berkas);

Assign(Dummy,'BARANG.TMP'); Rewrite(Dummy);

Writeln(' EDIT/KOREKSI DATA ');

Writeln('*****************************************'); Write('Masukan Kode Barang : ');readln(kodecari);

Writeln('---'); While not EOF(berkas) Do

Begin

ADA :=FALSE;

Readln(Berkas,kode,nama,harga,jumlah); Total := Harga * jumlah;

IF KODE=KODECARI THEN begin

ada := true;

(3)

3

P

a

g

e

3

Write(' Koreksinya : ');Readln(nama); Writeln('Harga :',Harga:20);

Write(' Koreksinya : ');Readln(harga); Writeln('Jumlah :',jumlah:20);

Write(' Koreksinya : ');Readln(jumlah); Writeln('---'); end;

Writeln(dummy,kode:5,nama:20,harga:10,jumlah:10); End;

if not ada then

writeln('Data Tidak ada '); CLose(berkas);

Close(Dummy); Erase(Berkas);

Rename(dummy,'BARANG.TXT'); Readln;

End;

{*program utama * } Begin

Referensi

Dokumen terkait

.Oleh karena itu pada penelitian kali ini dirancang suatu sistem pendukung keputusan dalam merekomendasikan siswa untuk menentukan penerima beasiswa Kartu Jakarta Pintar

(2014) dalam hasil penelitiannya menyatakan bahwa semua faktor eksternal, yaitu inflasi, suku bunga dan gross domestic product (GDP) memiliki dampak positif pada

Masjid Nasional Al-Akbar Surabaya juga mempunyai stasiun radio, yaitu radio Suara Akbar Surabaya. Radio SAS berfungsi menyiarkan kajian rutin yang berlansung

Negara dapat dikatakan terikat pada suatu perjanjian internasional, apabila negara tersebut telah melakukan proses pengesahan terhadap perjanjian internasional yang dibentuk

sebagai prediktor financial distress secara parsial likuiditas dapat digunakan sebagai prediktor finan- cial distress, profitabilitas dapat di- gunakan sebagai

Variabel LDR, IPR, ROA secara parsial mempunyai pengaruh positif yang signifikan terhadap CAR pada Bank Pembangunan Daerah di Indonesia periode triwulan I 2009

yang dapat diakses langsung oleh nasabah pengguna mobile banking melalui.. telepon

Model kawasan Balirejo, Yogyakarta dalam bentuk sketsa tampak atas, samping, model tiga dimensi, dan peta tata ruang wilayah dengan deskripsinya masing-masing yang