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
   109   110   111   112   113   114   115   116   117   118   119