Page 93 - Modul Daskom 2020
P. 93

Modul 4 – Interface, File dan Kursor                                                  2020

                                                            Tabel 4.7 Baris Banyak
                                       Pseudocode                                   Source code
                     Program pembacaan                                Program pembacaan;
                     {Program ini digunakan untuk pembacaan file}

                     Deklarasi                                       Var
                     Berkasteks:text                                    Berkasteks:text;
                     Pesan:string                                       Pesan:string;

                     Deskripsi Algoritma                             Begin
                     Mulai                                              Assign(berkasteks,’memo.txt’);
                        Penamaan(berkasteks,’memo.txt’)                 Reset(berkasteks);
                        Pembukaan(berkasteks)                           While not eof(berkasteks)
                        Selama bukan akhir berkas(berkasteks)            Do begin
                        Lakukan mulai                                       Readln(berkasteks,pesan);
                           Baca(berkasteks,pesan)                           Writeln(pesan);
                           Tulis(pesan)                                  End;
                         Selesai                                         Close(berkasteks);
                            Tutup(berkasteks)                           Readln ;
                     Selesai                                         End .

                            While  not  eof  adalah  bentuk  pengulangan  sampai  data  habis.  While  not  eof  biasanya
                         digunakan saat kita tidak mengetahui baris data yang telah dibuat.

                         ▪  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. Sintaks
                         yang digunakan untuk menulis file teks adalah write atau writeln.
                            Tata cara penulisan rewrite dan write pada penulisan memiliki aturan yang sama dengan
                         penulisan sintaks reset dan read pada pembacaan. Selain itu, penulisan juga tidak akan berhasil
                         apabila  setelah  ditulis,    file  tidak  ditutup  dengan  sintaks  close.  Setelah  file  ditutup,  sistem
                         operasi  akan  memastikan  bahwa  file  dipindahkan  ke  media  penyimpanan,  sebelum  file
                         ditutup mungkin belum dituliskan ke media penyimpanan.

                                                           Tabel 4.8 Penulisan Sintaks
                                                           Rewrite(nama_logis);
                                                     Writeln(nama_logis,nama_variabel);
                                                            Close(nama_logis);


                            Contoh penggunaannya pada tabel dibawah ini :

                                                              Tabel 4.9 Penulisan
                                       Pseudocode                                   Source code
                     Program penulisan                               Program penulisan;
                     {Program ini digunakan untuk penulisan file}
                                                                     Var
                     Deklarasi                                       Berkasteks:text;
                     Berkasteks:text                                 Pesan:string;
                     Pesan:string
                                                                     Begin
                     Deskripsi Algoritma                                 Assign(berkasteks,’memo.txt’);
                     Mulai                                               Rewrite(berkasteks);
                        Penamaan(berkasteks,’memo.txt’)                  Write (‘Masukkan NIM Anda:’);
                        Tulis kembali(berkasteks)                    readln(pesan);
                           Baca(pesan)                                    Writeln(berkasteks,pesan);
                           Tulis(berkasteks,pesan)                        Close(berkasteks);

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