260 likes | 371 Views
DASAR PEMROGRAMAN OPERASI FILE. TEKNOLOGI INDUSTRI PERTANIAN FAKULTAS TEKNOLOGI PERTANIAN 2013. NAMA KELOMPOK: Fibiandra Oktasari Fiky Walida Fikriyah Riski W. Arganata R. Kusbodro Riska Alvia Novita Ria Martha K ristanti Diky Firmansyah. OUTLINE. Pengertian File
E N D
DASAR PEMROGRAMANOPERASI FILE TEKNOLOGI INDUSTRI PERTANIAN FAKULTAS TEKNOLOGI PERTANIAN 2013
NAMA KELOMPOK:FibiandraOktasariFikyWalidaFikriyahRiski W. ArganataR. KusbodroRiskaAlviaNovitaRia Martha KristantiDikyFirmansyah
OUTLINE • Pengertian File • PengertiandanFungsi File Teks • PengertiandanFungsi File Bertipe • PengertiandanFungsiFile Tidak Bertipe • DasarStruktur File • TahapanOperasi File
Pengertian File • Fileadalahkumpulan byte-byte yang disimpandalam media penyimpanan. Merupakankomponen yang bertipe data sama, yang jumlahnyatidaktentu, yang dapatditambahataudikurangijikadibutuhkan
File Dibagimenjadi 3 yaitu: • File Text • File Bertipe • File TidakBertipe
PengertiandanFungsi File Teks File teksmerupakan file yang berisiinformasi-informasidalambentukteks.Fileteksberfungsidalammenuliskandeklarasi-deklarasi yang akandijalankanuntukmemudahkandalampencapaiantertentu. Disampingitudapatmemudahkanpemakaimenemukankesalahansaatmenjalankan program.
PengertiandanFungsi File Bertipe File bertipemerupakanjenis file yang mengharuskanAndamenyebutkantipekomponen file sebelummengaksesnya. Tipe data yang digunakandapatberupatipeseperti integer, char, string, ataubahkanrecord. File bertipedapatdiaksessecaraurutdansecaraacak. File bertipedapatdibukadenganprosedurrewriteataureset. Prosedurrewriteuntukmembuatdansekaligusmembuka file barudanprosedur reset untukmembuka file yang telahada.
PengertiandanFungsi File TidakBertipe File TidakBertipeadalah file yang mengakseslangsungke media penyimpanantanpaadanyapengenalan record dansebagainya. Biasanyadigunakanuntuktugas-tugas yang berhubungandengan file biner yang dapatdiprosestanpamengenaljenisrecordnya.
DasarStruktur File Penyimpanansuatu data dalam disk berupasuatu file. Gambarstruktur file Catatan: record adalahnama lain daristruktur(struct).
TahapanOperasi File 1. Membuka/mengaktifkan file 2. Melaksanakan proses file 3. Menyimpan File 4. Menutup file Proses
Membuka / Aktifkan File • Bentukdeklarasi: Keterangan: • Nama file berupanamadari file yang akandiaktifkan • Mode berupajenisoperasi yang akandilakukanterhadap file
Lanjutan… • Berhasiltidaknyaoperasipengaktifan file dapatdilihatpadakeluaranfungsifopen (). Jikakeluaranfungsiberupa NULL (suatumakro yang didefinisikanpada file stdio.h), berartioperasipengaktifan file gagalmisalmembuka file dengan mode ‘r’ tapi file-nyabelumada. Contoh: FILE *pf; //deklarasivariabelpf pf= fopen(“COBA.TXT”, “w”); • Menciptakandanmengaktifkan file bernama “COBA.TXT” • Dengan mode yaitu “w” (mode penulisankefile) • Dan menempatkan pointer-ke-FILE kevariabel pointer pf
Lanjutan… • ContohBentukpengaktifan file : • Keterangan: • pfakandiisidengankeluarandarifungsifopen (). • Jikanilainya NULL, makaakanmencetak“Filetidakdapat diciptakan”, setelahitu program dihentikan.
MELAKUKAN PROSES OPERASI FILE • OperasiPembacaan File Per Karakter • OperasiPenulisan File Per Karakter
OperasiPembacaan File Per Karakter • Pembacaankarakterdarisuatu file memakaiperintah: fgetc(). • Bentukdeklarasi: intfgetc(FILE*ptr_file); Algoritma Proses Pembacaan File per karakter: 1.Buka file COBA.TXT dengan mode “r”Jikatidakberhasildibuka Maka -beriketeranganpadalayarbahwa file takada - selesai 2. Baca sebuahkarakterdari file Jikakaraktersamadengan EOF (tandaakhir file) makakelangkah 4 3. Tampilkankarakterkelayardankembali kelangkah2 4. Tutup file 5. Selesai
OperasiPenyimpanan File • Penyimpanankarakterke file menggunakanperintah: fputc(). • Bentukdeklarasi: Intfputc (char kar, FILE *ptr_file); • ptr_fileadalah pointer-ke-FILE yang berisikeluarandarifopen(), • karberupakarakter yang akandisimpandalam file.
Pilihan 2 T Y T
Pilihan 3 T Y T
MENUTUP FILE • Apabila file sudahtidakdiproseslagi, maka file tersebutditutup, karenaadanyaketerbatasanjumlah file yang dapatdibukasecaraserentak. • Perintah yang digunakan: fclose(); • Bentukdeklarasi: Intfclose(FILE*pf);
THANK YOU FOR YOUR ATENTION Ria Ibod Riska Diky Fibi Riski Fiky