Page 114 - MODUL PDKP'21
P. 114
Modul 4 – Interface, File dan Kursor 2021
Penulisan dan Penutupan
Seperti yang telah disebutkan sebelumnya, prosedur yang digunakan untuk
membuka file untuk ditulis adalah prosedur rewrite, bukan prosedur reset
seperti pada pembacaan. Syntax yang digunakan untuk menulis file teks adalah
write atau writeln .
pada penulisan memiliki aturan yang
Tata cara penulisan rewrite dan write
sama dengan penulisan syntax reset dan read pada pembacaan. Selain itu,
penulisan juga tidak akan berhasil apabila setelah ditulis, file tidak ditutup
dengan syntax close. Setelah file ditutup, sistem operasi akan memastikan
dipindahkan ke media penyimpanan, sebelum file
bahwa file ditutup mungkin
belum dituliskan ke media penyimpanan.
Menutup file
umumnya dilakukan untuk tiga tujuan yaitu pertama menutup
semua file yang masih terbuka sebelum program berakhir, kedua menutup file
tertentu karena tidak diperlukan lagi dan ketiga menutup karena ingin
membuka file lain.
Tabel 4.8 Penulisan Syntax
Rewrite (nama_logis);
Writeln (nama_logis,nama_variabel);
Close(nama_logis);
Contoh penggunaannya pada tabel di bawah ini :
Tabel 4.9 Penulisan
Pseudocode Sourcecode
Program penulisan Program penulisan;
{Program ini digunakan untuk penulisan file}
Var
Deklarasi Berkasteks:text;
Berkasteks:text Pesan:string;
Pesan:string
Deskripsi Algoritma Begin
Mulai Assign(berkasteks,’memo.txt’);
Penamaan(berkasteks,’memo.txt’) Rewrite(berkasteks);
Tulis kembali(berkasteks) Write (‘Masukkan Nama Anda:’);
Baca(pesan) readln(pesan);
Tulis(berkasteks,pesan) Writeln(berkasteks,pesan);
Tutup(berkasteks) Close(berkasteks);
Selesai End.
Pada file teks, isi file sebelumnya hilang dan digantikan dengan masukan
yang baru. Jika penulisan ingin dilakukan tanpa menghilangkan isi yang
sebelumnya telah ada pada file, maka diperlukan satu primitif lagi, yakni
penambahan.
Penambahan
Pada file teks, penambahan data dapat dilakukan dengan prosedur
pembukaan append, sehingga misalnya pada contoh sebelumnya, cukup
Praktikum Dasar Komputer dan Pemrograman 2021 IV-103