DASAR PEMROGRAMAN File
DASAR PEMROGRAMAN
File
Nama Kelompok 10:
Liza Andriani R
(125100301111027)
Saiful Arif
(125100301111029)
M. Mahrus Aula
(125100301111031)
Alifa Fitryana
(125100301111033)
Sepwika Angga
(125100301111035)
Definisi…
File adalah kumpulan byte-byte yang disimpan
dalam media penyimpanan. Merupakan komponen
yang bertipe data sama, yang jumlahnya tidak tentu,
yang dapat ditambah atau dikurangi jika dibutuhkan.
File dibedakan menjadi tiga, yaitu:
1. File Teks
2. File Bertipe
3. File Tidak Bertipe
File Teks…
File teks(text file) merupakan file yang
berisi kumpulan dari karakter yang dibentuk
dalam baris-baris dan masing-masing baris
diakhiri dengan tanda akhir-dari-baris (end-of-
line marker) berupa karakter carriege return dan
karakter line feed (CR/LF). Sedangkan akhir
dari file ditunjukkan oleh tanda kahir-dari-file
(end of file marker) berupa karakter Ctrl-Z.
File Teks…
File teks sebenarnya merupakan file dengan
tipe char, tetapi mempunyai perbedaan, yaitu
nilai yang bukan tipe char dapat direkam dan
dibaca oleh file teks. Nilai yang bukan tipe char
ini akan secara otomatis dirubah ke atau dari
tipe char.
File Teks…
File variable pada file teks ditunjukkan
denagnsesuatu variabel yang dideklarasikan
dengan tipe text.
Contoh :
Var
TipeFile : Text;
Begin
Assign(TipeFile,’Data.dat’);
File Bertipe…
Karakteristik dari file bertipe, yaitu:
• 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.
• Dapat diakses secara random, elemen-elemennya bisa
dibaca secara acak yang keberapa saja.
File Bertipe…
File bertipe dapat diakses secara urut dan secara acak.
File bertipe dapat dibuka dengan prosedur rewrite atau
reset. Prosedur rewrite untuk membuat dan sekaligus
membuka file baru dan prosedur reset untuk membuka
file yang telah ada.
Contoh :
Var
FileData : file of byte;
Begin
Assign(FileData,’Abc’);
Rewrite(fileData);
File Tidak Bertipe…
File tak bertipe (untyped file) adalah channel
I/O (Input/output) level rendah yang terutama
digunakan untuk mengakses langsung suatu
file di disk tidak perduli bagaimana tipe dan
strukturnya.
Contoh :
FileData : File;
Contoh…
Contoh…
Contoh…
Output…
Output…
Output…
Output…
Output…
Output…
Output…