FILE

21
FILE

description

FILE. 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. Jenis File. File Tak Bertipe File Teks File Bertipe. Manipulasi File. - PowerPoint PPT Presentation

Transcript of FILE

Page 1: FILE

FILE

Page 2: FILE

File File

adalah kumpulan byte-byte yang adalah kumpulan byte-byte yang disimpan dalam media penyimpanan. disimpan dalam media penyimpanan.

Merupakan komponen yang bertipe Merupakan komponen yang bertipe data sama, yang jumlahnya tidak tentu, data sama, yang jumlahnya tidak tentu, yang dapat ditambah atau dikurangi yang dapat ditambah atau dikurangi jika dibutuhkan. jika dibutuhkan.

Page 3: FILE

Jenis FileJenis File

File Tak BertipeFile Tak BertipeFile TeksFile TeksFile BertipeFile Bertipe

Page 4: FILE

Manipulasi FileManipulasi File

Menggunakan parameterMenggunakan parameterMengenai Atribut FileMengenai Atribut FileMenghapus fileMenghapus fileMengubah nama fileMengubah nama fileMengenai tanggal dan waktu fileMengenai tanggal dan waktu fileMencari fileMencari fileMengecek keberadaan fileMengecek keberadaan fileMemberikan directory fileMemberikan directory file

Page 5: FILE

Prosedur dan Fungsi StandarProsedur dan Fungsi Standar

Page 6: FILE

AssignAssign

Untuk menghubungkan nama dari Untuk menghubungkan nama dari eksternal file ke dalam suatu variabel.eksternal file ke dalam suatu variabel.

BentukBentuk

Assign(Variabel, namafile);Assign(Variabel, namafile);

Contoh :Contoh :

Assign(Fbrg, ‘BARANG.DAT’);Assign(Fbrg, ‘BARANG.DAT’);

Page 7: FILE

RewriteRewrite

Untuk membuka dan menciptakan fileUntuk membuka dan menciptakan fileJika di media penyimpan sudah ada, file Jika di media penyimpan sudah ada, file

tersebut akan dikosongkan.tersebut akan dikosongkan.BentukBentuk

Rewrite(Variabel);Rewrite(Variabel);

Contoh :Contoh :Assign(Fbrg, ‘BARANG.DAT’);Assign(Fbrg, ‘BARANG.DAT’);Rewrite(Fbrg);Rewrite(Fbrg);

Page 8: FILE

ResetReset

Untuk membuka file yang sudah ada di Untuk membuka file yang sudah ada di media penyimpanmedia penyimpan

BentukBentuk

Reset(Variabel);Reset(Variabel);

Contoh :Contoh :

Assign(Fbrg, ‘BARANG.DAT’);Assign(Fbrg, ‘BARANG.DAT’);

Reset(Fbrg);Reset(Fbrg);

Page 9: FILE

CloseClose

Untuk menutup file yang sedang aktifUntuk menutup file yang sedang aktifBentukBentuk

Close(Variabel);Close(Variabel);

Contoh :Contoh :

Close (Fbrg);Close (Fbrg);

Page 10: FILE

EraseErase

Untuk menghapus fileUntuk menghapus filePerintah ini hanya jika file sudah tertutup.Perintah ini hanya jika file sudah tertutup.BentukBentuk

Erase(Variabel);Erase(Variabel);

Contoh :Contoh :

Erase(Fbrg);Erase(Fbrg);

Page 11: FILE

RenameRename

Untuk mengganti nama file dengan nama Untuk mengganti nama file dengan nama yang lainyang lain

Perintah ini hanya jika file sudah tertutup.Perintah ini hanya jika file sudah tertutup.BentukBentuk

Rename(Variabel, Namabaru);Rename(Variabel, Namabaru);

Contoh :Contoh :

Rename (Fbrg, ‘BRG.DAT’);Rename (Fbrg, ‘BRG.DAT’);

Page 12: FILE

EOF(End Of FIle)EOF(End Of FIle)

Untuk mengetahui status suatu file, Untuk mengetahui status suatu file, apakah proses mencapai posisi terakhir apakah proses mencapai posisi terakhir atau tidak.atau tidak.

BentukBentuk

EOF(variabel):boolean;EOF(variabel):boolean;

Contoh :Contoh :

If Not EOF(Fbrg) then ….If Not EOF(Fbrg) then ….

Page 13: FILE

FILE BERTIPEFILE BERTIPE

Page 14: FILE

Merupakan file yang dapat diakses Merupakan file yang dapat diakses secara urut, ataupun acak, sehingga secara urut, ataupun acak, sehingga data file dapat dibaca dan direkam data file dapat dibaca dan direkam dimanapun.dimanapun.

Urutan proses file bertipe :Urutan proses file bertipe :

1.1. Menyebutkan variabel dan nama file.Menyebutkan variabel dan nama file.

2.2. Membuka file.Membuka file.

3.3. Mengakses file.Mengakses file.

4.4. Menutup file.Menutup file.

Page 15: FILE

DeklarasiDeklarasi

TypeTypeBrgrec = RecordBrgrec = Record

kode : String[5];kode : String[5];

nama : String[15];nama : String[15];

End;End;

VarVar

Fbrg : File of Brgrec;Fbrg : File of Brgrec;

Page 16: FILE

WriteWrite

Untuk merekam data dari variabel ke Untuk merekam data dari variabel ke dalam file.dalam file.

Setelah selesai, pointer akan bergeser ke Setelah selesai, pointer akan bergeser ke posisi selanjutnya.posisi selanjutnya.

BentukBentukWrite(variabelfile, variabelkomponen);Write(variabelfile, variabelkomponen);

Contoh :Contoh :Write(fileint, data);Write(fileint, data);

Page 17: FILE

uses crt;type TypeFileInt = File of Integer;Var FileInt : TypeFileInt;

Data : Integer;Begin

clrscr;writeln(Merekam Data);Assign(FileInt, 'BIL.DAT');Rewrite(FileInt);Write(FileInt, Data);Data := 10;Write(FileInt, Data);Data := 20;Write(FileInt, Data);Data := 30;Write(FileInt, Data);Close(FileInt);Write('Selesai Merekam. Tekan Enter');

End.

Page 18: FILE

ReadRead

Untuk membaca file ke dalam variabel Untuk membaca file ke dalam variabel yang digunakan.yang digunakan.

Setelah selesai, pointer akan bergeser ke Setelah selesai, pointer akan bergeser ke posisi selanjutnya.posisi selanjutnya.

BentukBentukRead(variabelfile, variabelkomponen);Read(variabelfile, variabelkomponen);

Contoh :Contoh :Read(fileint, data);Read(fileint, data);

Page 19: FILE

uses crt;uses crt;typetype

TypeFileInt = File of Integer;TypeFileInt = File of Integer;varvar

FileInt FileInt : TypeFileInt;: TypeFileInt;DataData : Integer;: Integer;

BeginBeginclrscr;clrscr;writeln(Membaca Data);writeln(Membaca Data);Assign(FileInt, 'BIL.DAT');Assign(FileInt, 'BIL.DAT');Reset(FileInt);Reset(FileInt);While NOT eof (FIleInt) DoWhile NOT eof (FIleInt) DoBeginBegin

Read(FileInt, Data);Read(FileInt, Data);Writeln(Data);Writeln(Data);

End;End;Close(FileInt);Close(FileInt);Write('Selesai Merekam. Tekan Enter');Write('Selesai Merekam. Tekan Enter');Readln;Readln;

End.End.

Page 20: FILE

FIleSizeFIleSize

Untuk mengetahui jumlah komponen Untuk mengetahui jumlah komponen dalam filedalam file

BentukBentuk

FIlesize(variabelfile);FIlesize(variabelfile);

Contoh :Contoh :

Filesize(fileint);Filesize(fileint);

Page 21: FILE

Next …Next …