DASAR PEMROGRAMAN
File pada Pascal
Disusun Oleh :
Okky Kharismawati Bhaskara (115100301111038)
Riyan Arif Nurcahyano (115100301111007)
Solagratica Gloryandi (115100300111044)
Hazhenda Beta P. (115100300111038)
Fadzakkir Sukkal Abdilla (115100301111052)
Achmad S. Malik (115100700111014)
Hindra Mahasidyana Oryza (115100700111003)
Danang Ryan Indragiri (115100307111003)
Roisuddin Rizqillah (115100307111009)
Robert Chandra C. (115100307111013)
4. Menutup file
Close (NmVar);
4. Menampilkannya di layar
Write / writeln (NmVar, data item1, data item 2, )
5. Menutup file
Close (NmVar);
2.1.1.2.1 Karakteristik
File bertipe memiliki beberapa karakteristik diantaranya
berisi data format biner, ukurannya lebih kecil dari file teks, tiap
record memiliki tipe dan panjang yang sama, bisa saja memiliki
berbagai tipe asalkan dikelompokkan dalam RECORD, dan
dapat diakses secara random, elemen-elemennya bisa dibaca
secara acak yang keberapa saja (Anonim, 2009).
2.1.1.3.1 Karakteristik
File yang mengakses langsung ke media penyimpanan
tanpa adanya pengenalan record dan sebagainya dan dapat
digunakan untuk tugas-tugas yang berhubungan dengan file biner
yang dapat diproses tanpa mengenal jenis recordnya (Anonim,
2009).
2.1.1.3.2 Membuat file Tidak Bertipe
Urutan proses dalam menambah isi file text adalah sebagai
berikut (Anonim, 2009) :
1. Mendeklarasikan variabel file
Var NmVar:FILE;
2.1.2.1 Parameter
Parameter disebut juga command tail, merupakan informasi tambahan
bagi program utama yang dapat diketikkan sesuai keperluan, untuk menjalankan
rutin khusus dalam program tersebut (Anonim, 2009).
Contoh : program scan.exe
Biasanya dituliskan pada prompt :
C:\scan a: /clean
String a: dan string /clean merupakan parameter, yang akan membuat
scan program ke drive a dan kemudian menjalankan prosedur CLEAN.
Lambang Angka
ReadOnly 1
Hidden 2
SysFile 4
VolumeId 8
Directory 16
Archive 32
Ada 2 perintah yang berhubungan dengan atribut file, yaitu (Anonim, 2009):
GetFAttr (Get File Atribut) : Mengambil informasi atribut file.
Bentuk umumnya :
GetFAttr(nm_var,attr);
Contoh :
Program hapus;
Uses crt;
Var f:file;
Begin
Clrscr;
Assign(f,paramstr(1));
Write( File ,paramstr(1));
{$I-}
erase(f);
{$I+}
if IOResult <> 0 then writeln(Gagal mengapus);
else writeln(Menghapus sukses );
end.
2.1.2.4 Mengubah nama file
Untuk mengubah nama file, file tersebut harus di-assign terlebih dahulu.
Bentuk umum perintahnya (Anonim, 2009):
Rename(nm_var,nm_baru);
Contoh :
Program Ubah_nama;
Uses crt;
Var f:file;
Begin
Clrscr;
Assign(f,paramstr(1));
Write( File ,paramstr(1));
{$I-}
rename(f,ParamStr(2));
{$I+}
if IOResult <> 0 then writeln(Gagal mengubah
nama);
else writeln(Mengubah nama menjadi ,
ParamStr(2));
end.
Dengan :
Nm_var : variabel file yang telah di-assign.
Waktu : waktu yang akan diambil (dalam bentuk LongInt).
Keterangan :
1. Pada saat GetFTime, variabel waktu masih merupakan tipe data
sistem(LongInt), maka perlu diubah terlebih dahulu sebelum ditampilkan,
yaitu dengan perintah :
UnpackTime(waktu,var_datetime);
Waktu : dideklarasikan dalam bentuk longint
Var_datetime : variabel dari record datetime.
Findfirst(path,attr,var
_searchrec);
FindNext(var_searcR
ec);
Dengan :
path : file yang akan dicari, dapat diisi dengan wildcard seperti * dan
?. Pada unit
DOS menggunakan tipe string. Harus deklarasi unit Uses Dos;.
Attr : atribut file yang dicari
Var_searchrec : variabel dengan tipe searchrec sebagai berikut ini :
Type
Searchrec = record
Fill : array [1..2] of char;
Attr : byte;
Time : longint;
Size : longint;
Name : string;
End;
Contoh :
Program cari;
Uses crt,dos;
Var dirinfo :searchrec;
Begin
Clrscr;
Findfirst(paramstr(1),archive,dirinfo);
Writeln (File-file yang dicari adalah :);
While doserror=0 do
Begin
Write(dirinfo.name:15, );
Writeln(dirinfo.size:10);
Findnext(dirinfo);
End;
End.
3.1 Kesimpulan
Dari bab yang kami bahas tentang File, ada beberapa point yang dapat kami
simpulkan. File dibagi menjadi tiga yaitu file betipe,file teks dan file tak bertipe. File
sendiri merupakan kumpulan byte-byte yang disimpan dalam media penyimpanan.
Pengertian file bertipe adalah file yang mengharuskan menyebut tipe komponen file
sebelum dilakukan akses. File teks merupakan file yang elemennya berupa baris. File tak
bertipe adalah File yang mengakses langsung ke media penyimpanan tanpa adanya
pengenalan record dan sebagainya.
3.2 Saran
Dalam makalah ini masih banyak sekali kekurangan yang diharapkan dapat
disempurnakan lagi oleh pembuat makalah berikutnya.
DAFTAR PUSTAKA