Home Download Link Pilihan Peta Situs Buku Tamu Email Me
seluruh yang ada di situs ini bebas untuk disebarluaskan selama menyertakan situs ini/sumber
Spesial Gempa Yogyakarta 27 Mei 2006 Klik di sini
 Tutorial 

 Windows -
   -> Registry
   -> Virus

 Linux -
   -> File Server
   -> Shell Scripting

 Pemrograman -
   -> Visual Basic
   -> Visual C++
   -> Java
   -> Pascal
   -> C / C++

 Web Design -
   -> HTML
   -> Javascript
   -> PHP
   -> ASP

 Lain-Lain -
   -> Konf/Instalasi
   -> Miscellaneous
   -> Gempa
   -> djChanger
 Lain - Lain 

 Interaktif
   -> Kirim Tutorial
   -> Forum Diskusi
   -> Blogger
   -> Ulas Web

Pascal
- by : dj/mideis -

Rasanya gak lengkap kalo buat program tapi gak bisa nyimpen data. Yang bakal dijelasin di sini adalah file bertipe, artinya harus disebutkan dulu tipe file tersebut, apakah integer, long integer, string, char atau bahkan record. Berikut ini adalah daftar prosedur dan fungsi yang berhubungan dengan program database file bertipe (no 12 sampai 16 hanya untuk file teks).
  1. Procedure Assign (var f, NamaFile: string);
  2. Procedure Rewrite (var f);
  3. Procedure Reset(var f);
  4. Procedure Close(var f);
  5. Procedure Write(var f, var1 [, var2, ..., varn]);
  6. Procedure Read(var f, var1 [, var2, ..., varn]);
  7. Function Eof(var f): Boolean;
  8. Function FilePos(var f): longint;
  9. Function FileSize(var f): longint;
  10. Procedure Seek(var f, N: longint);
  11. Procedure Truncate(var f);
  12. Function Eoln(var f:text):boolean;
  13. Function SeekEoln(var f:text):boolean;
  14. Function SeekEof(var f:text):boolean;
  15. Procedure Flush(var f:text);
  16. Procedure SetTextBuf(var f:text, var buf[, ukuran: word]);

Penjelasannya di bawah ini:

  1. Pengacuan suatu file melalui variabel file. Setiap ingin melakukan manipulasi atau yang lainya, harus melakukan ini dulu
  2. Apabila file tidak ada, maka file itu akan terbentuk. Tetapi bila ada, maka isi file itu akan hilang.
  3. Membuka file yang sudah ada, tetapi tidak menghapus isinya
  4. Menutup suatu file (lakukan setelah setelah file itu di manipulasi)
  5. Mengisi file dengan data. (apabila filenya bertipe text, maka writeln bisa digunakan)
  6. Membaca isi file. (apabila filenya bertipe text, maka readln bisa digunakan untuk membaca perbaris)
  7. Memeriksa akhir file. Hasilnya akan True bila posisinya diakhir dan False apabila tidak diakhir. Biasa digunakan untuk membaca/mengubah data.
  8. Mengetahui posisi file sekarang. Penomoran data mulai dari 0.
  9. Mengetahui jumlah data yang ada.
  10. Memindahkan posisi file. Data pertama bernilai 0.
  11. Menghapus data dari posisi sekarang sampai akhir file
  12. Menghasilkan status akhir baris file teks. Nilainya akan true kalau diakhir baris atau Eof memberikan nilai True.
  13. Sama seperti Eoln, tetapi spasi dan tab diabaikan.
  14. Sama seperti Eof, tetapi mengabaikan spasi, tab ataupun tanda akhir baris
  15. Mengosongkan penyangga (buffer) file teks yang dibuka untuk keluaran (perekaman). Prosedur ini menjamin bahwa data yang direkam benar-benar telah disimpan ke file (normalnya, data akan disimpan ke file kalau penyangga file sudah penuh)
  16. Menentukan ukuran penyangga yang digunakan file. Dipanggil setelah assign. Semakin besar semakin cepat pemrosesannya, defaultnya 128 byte.
Bila ada tulisan var f, itu artinya variabel file. NamaFile artinya nama databasenya (bila perlu pathnya). var1 artinya variabel yang bersesuaian dengan tipe filenya. N artinya data ke-N. Bila dalam bentuk fungsi, maka ia akan mengembalikan nilai tergantung jenisnya (apabila boolean maka akan mengembalikan True atau False, bila longint akan mengembalikan angka).

Waahhh... banyak yach? emang gitulah... Bahkan ada lagi yang lain loh untuk file tak bertipe. Prosedur dan fungsi di atas gua ambil dari bukunya pak Ir. Abdul Kadir, Pemrograman Pascal. Bukunya bagus juga, ada 2 jilid tebel-tebel tapinya :D. O iya, di sini gua gak ngasih contohnya loh... abis kepanjangan kalo ditulis di sini. Untuk contoh-contoh penggunaan prosedur dan fungsi di atas bisa di lihat di Program 9.


<< kembali 

Language:
indonesia english

Klik disini untuk login
%polling%
Kirim Tutorial
 

Untuk tampilan terbaik gunakan ie 4.0, Netscape 5.0 atau versi di atasnya dengan resolusi 1024 x 768
Bogor, 2005