Algoritma dan Pemrograman II STT Wastukancana Purwakarta

Slides:



Advertisements
Presentasi serupa
Pengolahan FILE.
Advertisements

Stack, Larik dan Pointer
ARRAY.
8. FILE.
FILE pada FORTRAN Pertemuan 9
Input dan Output.
PERTEMUAN VIII POINTER
DASAR PEMROGRAMAN OPERASI FILE
Algoritma dan Pemrograman Modular Programming (Bagian 1)
Akses File As’ad Djamalilleil
Fungsi input-output.
PERTEMUAN XI OPERASI FILE JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST.
Fungsi (lanjutan) Pertemuan ke-9 Bahasa C.
Pemrograman Terstruktur
//program untuk menulis ke dalam file teks kemudian menampilkan isi file ke layar #include Void main() { const int mak 80; file p; // deklarasi file.
Pengajar : ELIYANI, S.T., M.Kom Semester : I Tahun : 2012/ 2013
8. FILE.
CSE1301 Sem /8/2017 File I/O Lecture 19: File I/O.
MINGGU 5 Web Teknologi I (MKB511C)
Algoritma dan Pemrograman
INSTRUKSI MASUKAN DAN KELUARAN
ARRAY Dr. Lily Wulandari.
Teknik Pemrograman Terstruktur 2
Programming: First Time Teknik Elektro STT Adisutjipto 2013 Yenni Astuti, S.T., M.Eng.
Pemrograman JAVA (TIB09)
Pemrograman Terstruktur
ALGORITMA DAN PEMROGRAMAN 1 Lab K Semester 1 WLD,Nanda,Hefi.
Shofia D. Agustina.  Agar dapat dieksekusi oleh komputer, algoritma harus diterjemahkan terlebih dahulu kedalam notasi bahasa pemrograman. Penerjemahan.
Materi 7 Lintas Data Rekam Baca File. Introduction Lintas data Rekam Baca meliputi perekaman data kedalam media rekam magnetik, pembacaan data dari media.
FUNCTION / FUNGSI.
Review-Dasar Pemrograman Komputer
Function(2).
PRAKTIKUM ALGORITMA DAN STRUKTUR DATA
File Data Pertemuan ke 13..
IV. Array.
Algoritma & Struktur Data Abstract Data Type Evangs Mailoa.
Algoritma dan Struktur Data
OPERASI FILE Bag.1 Pertemuan 26 Dasar Pemrograman
Sistem Berkas Pertemuan I
1 Pertemuan Fungsi Matakuliah: T0016 / Algoritma dan Pemrograman Tahun: 2007 Versi: 6.
1. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :  Mendemonstrasikan penggunaan fungsi serta pengiriman parameter 2.
Teknik Pemrograman Terstruktur 2
FILE STREAM ASDOS PV MENULIS FILE Kelas StreamWriter merupakan turunan dari kelas TextWriter yang dapat digunakan untuk menulis data text ke aliran.
Matakuliah : T0016 / Algoritma dan Pemrograman Tahun : 2007 Versi : 6
PHP By : Lisda Juliana P.,Ssi..
Pemrograman Visual I Outline: File Namespace io File teks
Sistem Operasi ~ Teknik Informatika ~ STT Wastukancana Purwakarta
Universitas Respati Yogyakarta
Input dan Output TEE 2103 Algoritma dan Pemrograman
Operasi File Operasi File.
OPERASI FILE Sugondo Hadiyoso.
DASAR PEMROGRAMAN OPERASI FILE
Fungsi Rekursif Algoritma dan Pemrograman II Teknik Informatika
Achmad Solichin Fakultas Teknologi Informasi
ARRAY Oleh : sgo.
Pemrosesan Arsip.
ARRAY 1d MERISKA DEFRIANI, S.KOMP ALGORITMA DAN PEMROGRAMAN II
As’ad Djamalilleil Akses File As’ad Djamalilleil
PERBEDAAN C DAN C++ Meriska Defriani, S
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
Mencetak & Membaca Data
PENULISAN DAN PEMBACAAN FILE
Baca Tulis File Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: membuka file - mendefinisikan variabel.
Algoritma & Pemrograman II STT Wastukancana Purwakarta
DASAR PEMROGRAMAN OPERASI FILE
Tipe Data Bentukan Pertemuan ke-5.
ALGORITMA DAN PEMROGRAMAN Rekayasa Perangkat Lunak (RPL) 2017.
Sistem Operasi ~ Teknik Informatika ~ STT Wastukancana Purwakarta
ARRAY 2d (matriks) MERISKA DEFRIANI, S.KOMP
DASAR PEMROGRAMAN File.
Transcript presentasi:

Algoritma dan Pemrograman II STT Wastukancana Purwakarta FILE Algoritma dan Pemrograman II STT Wastukancana Purwakarta

Bahasa C mendukung penyimpanan dan pembacaan data dari sebuah file File : sembarang sumber untuk penyimpanan/pembacaan data Pengaksesan file pada C menggunakan konsep stream. Stream merupakan penghubung antara programmer dengan file Sebuah stream terhubung dengan file melalui operasi open (fopen) dan terputus dari file melalui operasi close (fclose) dengan library stdio.h Ada dua tipe stream : text (untuk tipe data karakter) dan biner (untuk sembarang tipe data)

Why must FILE? int K[30][30], n, m; scanf(“%d %d”, &n, &m); for (i=0; i<n; i++){ for (j=0; j<m; j++){ scanf(“%d\n”, &K[i][j]); printf(“%d\n”, K[i][j]); } Jika n=50 m=100, how much data you must entry? How long?

Sebelum dibaca/ditulis, file harus dibuka (open) terlebih dahulu Pembacaan data dari file tergantung pada format (cara menyimpan) data di dalam file Asumsi : Data dibaca dari file dengan format teks (.txt) Antardata dipisahkan spasi Tipe data variabel yang digunakan untuk menyimpan hasil pembacaan sama dengan tipe data yang dibaca Sebelum dibaca/ditulis, file harus dibuka (open) terlebih dahulu Setelah dibaca/ditulis, file harus ditutup (close

Syntax untuk membaca data dari FILE main(){ FILE *Fin; /* Nama variabel file */ Fin = fopen(“data.txt”, “r”); /* r adalah mode yang digunakan, yang berarti data akan dibaca dari file bernama data.txt */ ... }

Syntax untuk menulis data ke FILE main(){ FILE *Fout; /* Nama variabel file */ Fout = fopen(“data.txt”, “w”); /* w adalah mode yang digunakan, yang berarti data akan ditulis ke file bernama data.txt */ ... }

Syntax untuk menutup FILE Fclose(Fin);

Mode akses FILE Mode Arti r Membuka sebuah file teks untuk pembacaan w Membuat sebuah file teks untuk penulisan a Menambahkan data ke sebuah file teks rb Membuka sebuah file binary untuk pembacaan wb Membuat sebuah file binary untuk penulisan ab Menambahkan data ke sebuah file binary r+ Membuka sebuah file teks untuk pembacaan/penulisan w+ Membuat sebuah file teks untuk pembacaan/penulisan a+ Menambahkan data/membuat file teks untuk pembacaan/penulisan r+b atau rb+ Membuka sebuah file binary untuk pembacaan/penulisan w+b atau wb+ Membuat sebuah file binary untuk pembacaan/penulisan a+b atau ab+ Menambahkan data ke file binary untuk pembacaan/penulisan

Contoh Program 1 Menghitung luas segiempat #include<stdio.h> main(){ float panjang, lebar, luas; //deklarasi variabel FILE *Fin, *Fout; //pointer ke file input & output Fin = fopen(“data.txt”,”r”); //buka file input Fout = fopen(“hasil.txt”, “w”); //buka file output fscanf(Fin, “%f %f”, &panjang, &lebar); /* membaca panjang dan lebar dari file */ luas = panjang * lebar; fprintf(Fout, “Luas segiempat = %.2f”, luas); /* menulis luas segiempat ke file*/ fclose(Fin); fclose(Fout); }

Bagaimana cara mengetahui apakah operasi fopen() berhasil atau tidak? Jika berhasil, fopen() mengembalikan sebuah file pointer yang valid Jika gagal, fopen()mengembalikan sebuah null pointer,  Contoh : FILE *Fin; if((Fin=fopen(“data.txt”,”r”)==NULL){ printf(“Error dalam pembukaan file\n”); exit(1); } fclose(Fin);

Contoh Program 2 Menghitung rata-rata #include<stdio.h> #include<conio.h> main(){ int n; //banyaknya data yang akan dibaca int x; //data bilangan yang dibaca dari file int i=0; //variabel counter dalam looping int jumlah=0; //variabel penyimpanan hasil penjumlahan data float rata_rata; //variabel penyimpanan hasil rata-rata FILE *Fin; //pointer ke file input Fin = fopen(“data.txt”,”r”); fscanf(Fin,”%d”,&n); //membaca banyaknya data dari file while(i<n){ fscanf(Fin,”%d”, x); jumlah += x; i++; } rata_rata=(float)jumlah/n; printf(“Rata-rata = %.2f”, rata_rata); getch();

Contoh Program 3 Menulis karakter ke file #include <stdio.h> #include <conio.h> main(){ FILE *Fin; int i; char ch; Fin = fopen(“hasil.txt", "w"); //buka file hasil.txt untuk ditulis for (i=0;i<10;i++) { //loop untuk meletakkan karakter2 fputc('A',Fin); //menuliskan karakter A fputc('\n',Fin); //menuliskan pergantian baris } fclose(Fin); if((Fin = fopen(“hasil.txt", "r"))==NULL) { printf(“File tidak bisa dibuka\n");

while (ch!=EOF) { //baca file sampai tanda EOF (End of File) ch=fgetc(Fin); //ambil satu karakter putchar(ch); //menampilkan karakter ke layar } fclose(Fin); getch();

Memeriksa Keberadaan File int access( const char* path, int amode) const char* path menunjukan letak file itu berada. amode berbeda dengan mode operasi file . amode 0 menunjukkan hanya akan memeriksa keberadaan file di disk amode 2 menunjukkan pemeriksaan apakah file dapat ditulis amode 4 menunjukkan pemeriksaan apakah file dapat dibaca amode 6 menunjukkan pemeriksaan apakah file dapat dibaca dan ditulis Contoh : if((access(“c:\data.txt”,0)) == 0){ printf(“file sudah ada”); }

Mengganti nama file Menghapus file Fungsi rename() digunakan untuk mengganti nama suatu file yang sudah ada di disk int rename(const char *nama_lama,const char *nama_baru) Menghapus file Fungsi menghapus file dapat dilakukan dengan unlink() int unlink( const char * path)