file

19
FILE FILE

Upload: moanna

Post on 06-Jan-2016

39 views

Category:

Documents


0 download

DESCRIPTION

FILE. File diibaratkan dengan map-map yang berisi dengan data filing cabinet dan filing cabinet itu sendiri diibaratkan sebagai simpanan luar. Suatu file terdiri dari urutan komponen yang mempunyai tipe yang sama. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: FILE

FILEFILE

Page 2: FILE

File diibaratkan dengan map-map yang File diibaratkan dengan map-map yang berisi dengan data filing cabinet dan filing berisi dengan data filing cabinet dan filing cabinet itu sendiri diibaratkan sebagai cabinet itu sendiri diibaratkan sebagai simpanan luar.simpanan luar.

Suatu file terdiri dari urutan komponen Suatu file terdiri dari urutan komponen yang mempunyai tipe yang sama. yang mempunyai tipe yang sama.

Di dalam bahasa Pascal dikenal 3 macam Di dalam bahasa Pascal dikenal 3 macam tipe dari file yaitu: file teks, file bertipe, file tipe dari file yaitu: file teks, file bertipe, file tak bertipe.tak bertipe.

Page 3: FILE

Prosedure dan fungsi standar untuk Prosedure dan fungsi standar untuk semua tipe filesemua tipe file

Prosedur standar yang dapat Prosedur standar yang dapat digunakan untuk ke 3 tipe file yang digunakan untuk ke 3 tipe file yang adalah prosedure standar assign, adalah prosedure standar assign, rewrite, reset, close, erase, rename, rewrite, reset, close, erase, rename, getdir, chdir, mkdir dan rmdir. getdir, chdir, mkdir dan rmdir. Sedang fungsi standar yang dapat Sedang fungsi standar yang dapat digunakan untuk ketiga tipe file digunakan untuk ketiga tipe file adalah fungsi standar Eof dan adalah fungsi standar Eof dan IOResult.IOResult.

Page 4: FILE

Prosedure Standar AssignProsedure Standar Assign

Sebelum suatu file digunakan, maka Sebelum suatu file digunakan, maka namam dari file tersebut haru namam dari file tersebut haru dihubungkan dengan suatu variabel dihubungkan dengan suatu variabel yang disebut dengan variabel fiel(file yang disebut dengan variabel fiel(file variabel).prosedur standar Assign variabel).prosedur standar Assign digunkan untuk menghubungkan digunkan untuk menghubungkan nama dari external file ke dalam nama dari external file ke dalam suatu file variable dengan sintaksuatu file variable dengan sintak

Page 5: FILE

Assign (f;name:string);Assign (f;name:string);

Pada sintak ini, f adalah file variable dan Pada sintak ini, f adalah file variable dan name adalah nama dari external file yang name adalah nama dari external file yang akan digunakan.file variabel merupakan akan digunakan.file variabel merupakan suatu variabel yang juga menunjukkan suatu variabel yang juga menunjukkan apakah file berada di disk atau merupakan apakah file berada di disk atau merupakan peralatan luar.peralatan luar.

Contoh :Contoh :assign(rekam,’A:Gaji.Dat’);assign(rekam,’A:Gaji.Dat’);

Page 6: FILE

Prosedur Standar RewriteProsedur Standar Rewrite

Setelah nama dari external file Setelah nama dari external file dihubungkan dengan file variabel, dihubungkan dengan file variabel, selanjutnya file dapat dibuka. selanjutnya file dapat dibuka. Prosedur standar Rewrite dapat Prosedur standar Rewrite dapat digunakan untuk membuka file yang digunakan untuk membuka file yang baru atau yang belum pernah ada di baru atau yang belum pernah ada di disk dengan sintak:disk dengan sintak:

Page 7: FILE

Rewrite(f[:file;recsize:word]);Rewrite(f[:file;recsize:word]);

Pada sintak ini, f adalah file variabel yang Pada sintak ini, f adalah file variabel yang sudah dihubungkan dengan external file sudah dihubungkan dengan external file menggunakan prosedur satndar Assign. menggunakan prosedur satndar Assign. RecSize adalah ukuran dari record yang RecSize adalah ukuran dari record yang digunakan khusus pada untyped file yang digunakan khusus pada untyped file yang menunjukkan ukuran dari record yang menunjukkan ukuran dari record yang akan digunakan untuk mentransfer data.akan digunakan untuk mentransfer data.

Page 8: FILE

Contoh:Contoh:

assign(rekam,’A:Gaji.dat’);assign(rekam,’A:Gaji.dat’);

erase(rekam);erase(rekam);

menunjukkan file di disk dengan menunjukkan file di disk dengan nama Gaji.dat di drive A: dihapus nama Gaji.dat di drive A: dihapus dari diskdari disk

Page 9: FILE

Prosedur standar resetProsedur standar reset

Kalau prosedur standar rewrite Kalau prosedur standar rewrite digunakan untuk membuka file baru digunakan untuk membuka file baru yang belum ada di disk, maka yang belum ada di disk, maka sebaliknya posedur standar reset sebaliknya posedur standar reset digunakan untuk membuka file yang digunakan untuk membuka file yang telah ada dengan sintak.telah ada dengan sintak.

Reset(f[:file;recsize:word)]);Reset(f[:file;recsize:word)]);

Page 10: FILE

contohcontoh

Assign(rekam,’a:gaji.dat’);Assign(rekam,’a:gaji.dat’);

Reset(rekam);Reset(rekam);

Pada contoh menunjukkan suatu file Pada contoh menunjukkan suatu file yang telah ada di disk dengan nama yang telah ada di disk dengan nama filenya ‘gaji.dat’ di drive a:dibuka. filenya ‘gaji.dat’ di drive a:dibuka.

Page 11: FILE

Prosedur standar closeProsedur standar close

Prosedur standar ini digunakan untuk Prosedur standar ini digunakan untuk menutup file yang telah dibuka menutup file yang telah dibuka dengan prosedur standar rewrite, dengan prosedur standar rewrite, reset atau append dengan sintak:reset atau append dengan sintak:

close(f);close(f);

contoh:contoh:close(rekam);Mclose(rekam);M

Page 12: FILE

Prosedur standar eraseProsedur standar erase

Prosedur standar ini digunakan utnuk Prosedur standar ini digunakan utnuk maenghapus suatu eksternal file dengan maenghapus suatu eksternal file dengan sintak:sintak:

erase(f);erase(f);

contoh:contoh:

assign(rekam,’a:gaji.dat’);assign(rekam,’a:gaji.dat’);

erase(rekam);erase(rekam);

Page 13: FILE

Prosedur standar renameProsedur standar rename

Digunakan untuk mengganti nama dari Digunakan untuk mengganti nama dari suatu external file dengan sintak:suatu external file dengan sintak:

rename(f;newname:string);rename(f;newname:string);contoh:contoh:assign(rekam,’a:gaji.dat’);assign(rekam,’a:gaji.dat’);menunjukkan file di disk dengan nama menunjukkan file di disk dengan nama gaji.dat di drive a: diganti namanya degan gaji.dat di drive a: diganti namanya degan gajimei.dat.gajimei.dat.

Page 14: FILE

Prosedure Standar GetDirProsedure Standar GetDir

Prosedur standar ini digunakan untuk Prosedur standar ini digunakan untuk mengetahui posisi directory yang mengetahui posisi directory yang aktip pada suatu drive sintak:aktip pada suatu drive sintak:

GetDir(d:byte;var s:string);GetDir(d:byte;var s:string);

Contoh:Contoh:

getdir(d:bye;var s:string);getdir(d:bye;var s:string);

Page 15: FILE

Contoh:Contoh:

VarVardrivedrive:byte;:byte;directory:string[25];directory:string[25];

BeginBegindrive :=0;drive :=0;getdir(drive,directory);getdir(drive,directory);writeln(‘directory yang aktip adalah writeln(‘directory yang aktip adalah ‘,directory);‘,directory);

End.End.

Page 16: FILE

Psosedur standar chdirPsosedur standar chdir

Psosedur standar ini digunakan untuk Psosedur standar ini digunakan untuk merobah posisi dari directory dengan merobah posisi dari directory dengan sintak:sintak:

chdir(s:string);chdir(s:string);

Page 17: FILE

Prosedur standar mkdirProsedur standar mkdir

Prosedur standar ini digunakan untuk Prosedur standar ini digunakan untuk membuat suatu directory yang baru membuat suatu directory yang baru dengan sintak:dengan sintak:

mkdir(s:string);mkdir(s:string);

Page 18: FILE

Prosedur standar rmdirProsedur standar rmdir

VarVar

directory: string[50];directory: string[50];

BeginBegin

directory:=‘b:\mei’;directory:=‘b:\mei’;

rmdir(directory);rmdir(directory);

End.End.

Page 19: FILE

Fungsi Standar EofFungsi Standar Eof

Fungsi standar ini akan menghasilkan Fungsi standar ini akan menghasilkan status apakah file sudah berada di status apakah file sudah berada di posisi akhir dari file atau tidak, posisi akhir dari file atau tidak, dengan sintak:dengan sintak:

Eof(f):boolean;Eof(f):boolean;