4. File Data Structure + Algorithm = Program UNIV. INDONUSA Esa Unggul.

Slides:



Advertisements
Presentasi serupa
Introduction to Algorithm evaluation Soal Matrikulasi Buka Buku
Advertisements

[Kristanto:2009] perintah if berguna untuk memilih satu dari 2 atau lebih alternatif jawaban yang tersedia. Jika perintah if tersebut terdiri dari 2 atau.
Java Progamming Operasi I/O
Mulai Baca x S=x%2 S=0 “Genap” Selesai Yes No XSS=0?Output main() { int x,s; cin>>x; s=x%2; if(s==0) { cout
Mulai Baca x S=x%2 S=0 “Genap” Selesai Yes No XSS=0?Output main() { int x,s; cin>>x; s=x%2; if(s==0) { cout
Menggunakan Fungsi String
Akses File As’ad Djamalilleil
BAB III – CLASS (1) DIKTAT PBO Oleh: Adam Mukharil B. S.Kom.
//program untuk menulis ke dalam file teks kemudian menampilkan isi file ke layar #include Void main() { const int mak 80; file p; // deklarasi file.
Baca Tulis File Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: membuka file - mendefinisikan variabel.
Baca Tulis File Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: membuka file - mendefinisikan variabel.
Pertemuan 2 – Manipulasi String PEMINATAN PROGRAMMING & DESAIN GRAFIS SMAK ST. LOUIS 2 SURABAYA POWERED BY PUEDE EDUCATION.
PENGENALAN c++ DAN STRUKTUR DASAR C++
Perintah Input-OutPut
5. 1 Bab 05 Tipe Data dan Mengisi Variabel.
Elemen Dasar Program C++
File Data Pertemuan ke 13..
STATEMENT while Statement while digunakan untuk memproses suatu perintah atau beberapa perintah dalam beberapa kali. Bentuk pernyataan: while (kondisi)
#include //bagian modul int hitung(x,y) { return(x+y); } //bagian utama main() { int jumlah,a,b; a=8; b=2; jumlah=hitung(a,b); cout
OPERASI FILE Bag.1 Pertemuan 26 Dasar Pemrograman
1 Pertemuan 14 Operator Overloading Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
Structure Data - Array Pertemuan 7 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
STREAM INPUT/OUPUT Pertemuan 4 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
1 Pertemuan 5 STREAM INPUT/OUPUT Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
Bab 05 Tipe Data dan Mengisi Variabel
1 Pertemuan 9 Inheritance Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
OPERASI FILE Membuka dan Menutup File
1 Latihan Pertemuan String Matakuliah: T0616 / Algoritma dan Pemrograman Tahun: 2007 Versi: 1/0.
Matakuliah : T0016 / Algoritma dan Pemrograman Tahun : 2007 Versi : 6
OPERASI FILE Bag.2 Pertemuan 27 Dasar Pemrograman
File & Stream Kegunaan File :
ARRAY Array merupakan struktur data yang sering digunakan dalam pemrograman untuk menyimpan data yang akan diolah.
File & Stream - Yessy Asri
Pertemuan 1 Pengenalan Bahasa C++.
Pertemuan 10 Inheritance Lanjutan
INPUT DAN OUTPUT OLEH: SRI SUPATMI,S.KOM.
Pertemuan 3 Sistem I/O C++
STRUKTUR DATA Pengenalan C++
Pendahuluan Erfin Gustaman.
POINTER 6.3 & 7.3 NESTED LOOP.
BORLAND C++ Pemrograman I Nama : Ahmat Josi,S.Kom.,M.Kom
File & Stream - Yessy Asri
PERNYATAAN DASAR DALAM C++.
Operator overloading.
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
Class dan Objek Lanjutan Pertemuan 18
C++ static.
PERULANGAN RISMAYUNI.
Pemrograman Berorientsi Objek Pertemuan 15
Operasi Pada File 1. Operasi Dasar pada File
Contoh Aplikasi Sederhana
As’ad Djamalilleil Akses File As’ad Djamalilleil
S. Indriani Lestariningati, M.T
Inheritance lanjutan Pertemuan 22
S. Indriani Lestariningati, M.T
PENGENALAN C++ Sejarah C++ Struktur Bahasa C++ Input & Output
PERBEDAAN C DAN C++ Meriska Defriani, S
Pemrograman Terstruktur
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
Algoritma Struktur Data
STRUCTURE Struktur (Structure = struct) merupakan suatu struktur data yang terdiri dari satu atau lebih variabel yang bertipe data.
Baca Tulis File Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: membuka file - mendefinisikan variabel.
INTRODUCTION TO C++
Pertemuan 3 Input/output Statement Assignment Statement
INTRODUCTION TO C++
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
Pengantar Pemrograman Bahasa C
File & Stream Kegunaan File :
Pemrograman Terstruktur
File & Stream - Yessy Asri
Transcript presentasi:

4. File Data Structure + Algorithm = Program UNIV. INDONUSA Esa Unggul

UNIV. INDONUSA Esa Unggul FILE DAN STREAM Kegiatan membaca dan menulis data ke dalam file dilakukan dengan menggunakan stream pada C++. Stream merupakan nama umum untuk arus data yang mewakili klas tertentu, yang terdiri atas anggota fungsi (member functions) dan definisi dari klas tersebut. Hirarki klas stream agak kompleks, hirarki ini berhubungan dengan Input/Output file program. Hirarki Klas Arus Data Klas arus data terdiri atas beberapa klas antara lain istream dan ostream. Operator >> merupakan anggota istream, operator << merupakan anggota ostream. Kedua klas di atas adalah turunan dari ios klas. Objek cout adalah pewalian (instance)dariostream_withassign klas, yang diturunkan dari ostream klas. UNIV. INDONUSA Esa Unggul

UNIV. INDONUSA Esa Unggul Demikian juga cin adalah objek dari istrean_withassign klas yang diturunkan dari istream. String I/O Penulisan dan pembacaan karakter dari file dalam disk Proses ini menggunakan header file <fstream.h>, dimana file tersebut menangani arus data input dan output. Untuk menyimpan kumpulan karakter (string) digunakan perintah (klas turunan): ofstream, yang akan menghasilkan file text (non document). Syntax : ofstream Nama_Variabel ( “Nama_File” ); Nama_Variabel << “Kumpulan karakter yang disimpan”; UNIV. INDONUSA Esa Unggul

UNIV. INDONUSA Esa Unggul Contoh : ofstream Simpan ( “TEXT.TXT”); Simpan << “Ini contoh string yang disimpan dalam \n “; Simpan << “file dengan nama TEXT.TXT berupa file ”; Simpan << “text (Non Document). \nFile tersebut “; Simpan << “dapat diedit dengan EDIT.COM dalam “; Simpan << “sistem operasi DOS atau \n menggunakan”; Simpan << “WORDPAD atau NOTEPAD dalam “; Simpan << “operasi Windows\n” Writing String Contoh Program C++ : #include <fstream.h> void main() { ofstream Tulis ( “TEST.TXT” ); Tulis << “Universitas Farhan Maju \n”; Tulis << “Jl. K.H. Ahmad Dahlan 9, “; Tulis << “Duren Tiga \n”; Tulis << “ Jakarta 11480, Indonesia\n”; } UNIV. INDONUSA Esa Unggul

UNIV. INDONUSA Esa Unggul Reading String Pembacaan data dari file text (non document) digunakan perintah: ifsteam, dimana header file yang digunakan adalah <fstream.h>. Syntax : ifstream Nama_Variabel ( “Nama_Files” ); Nama_Variabel.getline ( Buffer, Panjang_Karakter ); Contoh Program C++ : #include <fstream.h> #include <conio.h> void main() { char Data[80]; // Buffers ifstream Baca ( “TEST.TXT” ); while ( Baca ) { Baca.getline ( Data, 80 ); cout << Data << “\n”; getch(); } UNIV. INDONUSA Esa Unggul

UNIV. INDONUSA Esa Unggul #include <fstream.h> #include <conio.h> #include <stdio.h> int main( int argc, char *argv[ ] ) { const int MAX_CHAR = 80; char string[MAX_CHAR + 1]; if (argc != 2 ) { printf ( “Usage: %s filename.txt\n”, argv[0]); return – 1; } ifstream Input_File ( argv[1] ); int i = 0; while ( Input_File ) { Input_File.getline ( string, MAX_CHAR ); cout << string << “\n”; if ( i++ == 20 ) { cout << “ \nPress any key to continue…”; getch(); i = 0; } return 0; UNIV. INDONUSA Esa Unggul

UNIV. INDONUSA Esa Unggul Karakter I/O Penyimpanan dan pengambilan karakter dilakukan dengan menggunakan fungsi put() dan get(). Syntax : ofstream Nama_Variabel ( “Nama_File” ); //menyimpan Nama_Variabel . put ( Karakter / Variabel_Data ); ifstream Nama_Variabel ( “Nama_File” ); // membaca Nama_Variabel . get ( Karakter / Variabel_Data ); Contoh Program C++ : #include <fstream.h> #include <conio.h> #include <string.h> void main() { char str[ ] = “Object Oriented Programming”; ofstream Tulis ( “TEST.TXT” ); for ( int j=0; j<strlen(str); j++ ) Tulis.put ( str[ j ] ); } UNIV. INDONUSA Esa Unggul

UNIV. INDONUSA Esa Unggul #include <fstream.h> #include <conio.h> void main() { char K; ifstream Baca ( “TEST.TXT” ); while ( Baca ) { Baca.get ( K ); cout << K; } getch(); Objek I/O Objek dapat disimpan dan dibaca ke dan dari disk. Syntax : ofstream Nama_Variabel ( “Nama_File” ); // Menyimpan data Nama_Variabel.write ( (char *) &Objek_Klas, sizeof(Objek_Klas) ); UNIV. INDONUSA Esa Unggul

UNIV. INDONUSA Esa Unggul ifstream Nama_Variabel ( “Nama_File” ); // Membaca data Nama_Variabel.read ( (char *) &Objek_Klas, sizeof(Objek_Klas) ); Contoh Program C++: #include <fstream.h> #include <conio.h> const int MAX = 3; class Orang { protected: char Nama[40]; int Umur; public: void Masuk_Data () { cout << "Masukkan Nama : "; cin >> Nama; cout << "Masukkan Umur : "; cin >> Umur; } }; void main() { Orang O[MAX]; for ( int i=0; i<MAX; i++ ) { cout << "Data ke-" << i << " : \n"; O[i] . Masuk_Data (); } UNIV. INDONUSA Esa Unggul

UNIV. INDONUSA Esa Unggul ofstream Simpan ( "KARYAWAN.DAT" ); // Menyiapkan file for ( int i=0; i<MAX; i++ ) Simpan.write ( (char *) &O[i], sizeof ( O[i] ) ); cout << "Semua data telah disimpan ke dalam file: “;<< “KARYAWAN.DAT! \n"; getch(); } UNIV. INDONUSA Esa Unggul