Page 91 - Modul Daskom 2020
P. 91

Modul 4 – Interface, File dan Kursor                                                  2020

                      B.  FILE (Berkas)
                         File adalah suatu bentuk  penyimpanan eksternal  dalam suatu media penyimpanan yang
                      berada di komputer  (hardisk atau disket), dan masih bisa digunakan walaupun program sudah
                      dimatikan. Hal ini berbeda dengan variabel yang nilainya akan hilang ketika program selesai
                      berjalan.
                         Di dalam pascal, dikenal tiga macam tipe file, yaitu :
                         1.  File teks (text file)
                         2.  File bertipe (typed file)
                         3.  File tak-bertipe (untyped file)
                         Pada modul 4 ini jenis file yang akan dibahas hanya jenis file teks saja. Ketika tersimpan
                      dalam komputer, file teks akan memiliki ekstensi.txt, misalnya daftarbuku.txt.
                      Deklarasi dari file teks adalah sebagai berikut :

                                                 Var_             Var
                                                 Nama:text        Berkasteks:text
                      i.  Primitif
                         Ada  lima  primitif  yang  digunakan  dalam  memproses  file  yang  meliputi  penamaan,
                      pembukaan, pembacaan, penulisan dan penutupan, serta penambahan file.
                         ▪  Penamaan (assignment)
                            Dalam proses penamaan file, dikenal 2 jenis nama, yaitu nama fisis dan nama logis. Nama
                         fisis  adalah  nama  “asli”  file  yang  berada  di  dalam  folder  komputer  /  diluar  program.
                         Sedangkan nama logis adalah nama file yang ada di dalam program. Penamaan file  atau
                         assignment ini dilakukan agar dalam proses berikutnya file bisa dipanggil berdasarkan variabel
                         tersebut  dan  bukan  nama  fisisnya.  Assignment  nama  fisis  ke  dalam  nama  logis  tidak
                         menimbulkan perubahan apapun terhadap file. Sintaks yang digunakan adalah assign. Berikut
                         cara pendeklarasianya :

                                                     assign(nama_logis,’nama_fisis’);

                            Contoh penggunaan assignment seperti pada tabel dibawah ini :

                                                         Tabel 4.3 Penggunaan Assignment
                                    pseudocode                                   Source code
                     Program penamaan                          Program penamaan;
                     {Program ini digunakan untuk penamaan file}

                     Deklarasi                                 Var
                     Berkasteks:text                              Berkasteks:text;

                     Deskripsi Algoritma
                     Mulai                                     Begin
                        Penamaan(berkasteks,’memo.txt’)           Assign(berkasteks,’memo.txt’);
                     Selesai                                   End .

                         ▪  Pembukaan (reset)
                            Pada bahasa pascal, file teks bisa dibuka untuk dibaca dengan memanggil prosedur reset,
                         dibuka untuk ditulis (isi file sebelumnya akan dihapus) dengan prosedur rewrite, dan dibuka
                         untuk ditambah dengan append.
                            Diantara berbagai prosedur tersebut,  prosedur pembukaan yang  pertama kali  adalah
                         prosedur reset. Karakteristik penting mengenai prosedur reset adalah prosedur ini digunakan
                         untuk membuka file yang telah ada sebelumnya.
                            Sebagai perbandingan,  buatlah  sebuah  file  teks terlebih  dahulu  menggunakan  software
                         bernama notepad (dengan nama fisis dan isi seperti pada contoh).



                  Praktikum Dasar Komputer & Pemrograman 2020                                               IV-89
   86   87   88   89   90   91   92   93   94   95   96