ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari

dokumen-dokumen yang mirip
: Algoritma dan Pemrograman II Modul Praktikum ke : 3

FILE INPUT/OUTPUT. Overview

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari

Pemrograman Terstruktur. Pemrosesan File Teks dan File Biner

Dasar Operasi File. Overview. Tujuan Instruksional

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari

STRUKTUR DENGAN ARRAY DAN FUNCTION

PERTEMUAN VII FILE TEKS & FILE BINER

Teknik Pemrograman Terstruktur 1

Baca Tulis File. Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah:

Sequential File. Pertemuan Konsep Record/Struktur dan Pointer Konsep File Pengelolaan File Studi Kasus

File & Stream. Kegunaan File : file : ini. dengan. iostream.h) suatu. stream, Jika. dapat menghubungkan. mendeklarasikan. kita.

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari

PERTEMUAN XI OPERASI FILE

MODUL 7 FILE. namafile adalah nama dari file yang akan dibuka/diaktifkan. mode adalah jenis operasi file yang akan dilakukan terhadap file.

OPERASI FILE DASAR PEMROGRAMAN

PENGAKSESAN BERKAS (FILE) DALAM C

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari

Achmad Solichin.

Pada prinsipnya operasi yang dilakukan pada file terdiri dari 3 tahapan : 1. Membuka file 2. Melakukan pemrosesan pada file 3.

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari

Membuka dan Menutup File

File. Dalam bahasa pemrograman C, terdapat dua jenis stream: teks (ASCII) dan binari. Minggu ini, FILE dan stream jenis teks akan dibahas.

BAB XII OPERASI FILE

Praktikum : 01 ; Buat Pseudocode, Algoritma, Program ; STRING

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-13 Arsip (File) 2

Algoritma Pemrograman. Fery Updi,M.Kom

PERTEMUAN XI OPERASI FILE

Input/Output with files

PEMROGRAMAN BERORIENTASI OBJEK. Input / Output. Budhi Irawan, S.Si, M.T

BAB 12 MANIPULATION FILE

Bab 7 File 109 BAB 7 FILE TUJUAN PRAKTIKUM TEORI PENUNJANG. FILE *fopen( const char*nama_file, const char*mode);

Praktikum 12 FILE. Gambar Struktur data dari file

TUGAS PENDAHULUAN MODUL I PERKENALAN MIKU, COMPILER BAHASA C, DAN STANDARD INPUT-OUTPUT

Bab 1 Pengantar Struktur Data

12/29/2011. Algoritme dan Pemrograman. Bit. Bitwise operator

Chapter 3.2 : Tipe, Nama dan Nilai

Minggu ke-13 Berkas (File)

Algoritma dan Pemrograman

Modul 2 Akuisisi Dan Visualisasi

DIKTAT MATA KULIAH PEMROGRAMAN I BAB XII FILE

Dasar Komputer dan Pemrograman. Konsep Tipe Data dan Operator Nama dan Nilai Data

Algoritma Pemrograman 2B (Pemrograman C++)

Overview. Deskripsi Tujuan Instruksional Referensi

UNIVERSITAS WIDYATAMA JURUSAN TEKNIK INFORMATIKA - FAKULTAS TEKNIK Jl. Cikutra No.204 A BAndung UJIAN TENGAH SEMESTER TA.

PRAKTIKUM 9 ORGANISASI FILE/PENGOLAHAN DATA DENGAN FILE BERTIPE

File I/O in C++ Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++

PEMROGRAMAN II. By : Sri Rezeki Candra Nursari. Penilaian : Gasal TA 2011/2012. UAS (lisan) = 35 % UTS = 25 % Tugas = 15 % Praktikum = 25 %

Algoritme dan Pemrograman

DIKTAT MATA KULIAH PEMROGRAMAN I BAB XII FILE

MODUL STRUKTUR DATA. Erna Kumalasari Nurnawati

DASAR PEMROGRAMAN. File

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

Modul V Pemrograman Bahasa C ( bagian II )

02 binary file (S.I.)

Tipe Data dan Operator

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

FILE & STREAM Bab FILE

Lecturer: Abdusy Syarif. Undergraduate Course Informatics Engineering Dept. Universitas Mercu Buana. Tipe Data

Dosen : Dede Kurniadi, S.Kom.,M.Kom HP :

INPUT OUTPUT. cout. Digunakan untuk mencetak suatu informasi ke layar Contoh : cout << Halo Teknik Informatika

SATUAN ACARA PERKULIAHAN

PRAKTIKUM 7 DASAR INPUT OUTPUT

PENGENALAN JAVA (2)

Sekilas Tentang C. Dasar Pemrograman & Algoritma

DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom

PENGENALAN BAHASA C DAN C++

Kuliah III - Dasar Pemrograman

Perulangan, Percabangan, dan Studi Kasus

Langkah Mudah Belajar Struktur Data Menggunakan C/C++

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

Keyword,Tipe data & Variabel. Keywords pada c Tipedata Variabel Konstanta

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :

A B C D E \0. Gambar Komposisi penyimpanan string dalam memori

PERTEMUAN VI POINTER 6.1 Tujuan Praktikum 6.2 Teori Penunjang Pointer

MODUL DUA VARIABEL DAN TIPE VARIABEL

Modul 15 Searching. 1.1 Kompetensi

MODUL. Fungsi (Function) Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

String 1 A. TUJUAN PEMBELAJARAN

PEMROGRAMAN BAHASA C BAB II 2.1 STRUKTUR BAHASA C

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

SISTEM FILE. Hani Irmayanti, M.Kom

Steganografi pada DOS text file dan rich text format file dengan memanfaatkan atribut file yang tidak terlihat

.::BAB II.::MENGENAL PASCAL

Tipe Data. Definisi Tipe Data

Praktikum 14. Sistem File 1 KONSEP FILE POKOK BAHASAN: TUJUAN BELAJAR:

Komentar, Identifier, Konstanta dan Variabel

Pengenalan Pascal/DevPascal

Dasar Pemrograman Java

Tipe bentukan dan pointer selanjutnya akan kita pelajari pada modul pemrograman 1 (akhir semester).

ORGANISASI FILE. Alif Finandhita, S.Kom

TEKNIK DIGITAL KODE BILANGAN

BAB I SEKILAS TENTANG C

PENGENALAN C++ Bab 1

Transkripsi:

ALGORITMA DAN PEMROGRAMAN 2 3 SKS By : Sri Rezeki Candra Nursari

MATERI Teks/string Pointer File Struktur Kelas Konstruktor dan Destruktor Kelas dan Obyek Overloading Operator Inheritance (Pewarisan) Polimorfisme Template Fungsi dan Kelas Sort Search

FILE Pertemuan 03 3 SKS

Pendahuluan File BIT = Binary Digital Byte adalah unit terkecil yang mempunyai makna 1 Byte = 8 bit Field adalah kumpulan byte yang mempunyai arti Record adalah kumpulan field-field dalam satu kelompok File adalah kumpulan dari record-record File digunakan agar data yang terkumpul dapat disimpan File Record Field Byte Bit

Pendahuluan File Tempat penyimpanan data dalam disk disebut dengan FILE Berdasarkan jenis data yang disimpan, file dibedakan menjadi 2, yaitu : File Teks File Biner

Pengaksesan File File Teks, semua data akan diubah menjadi teks, sehingga File dapat dibuka oleh sembarang program pengolah kata seperti notepad, word, dll. dapat dibaca dengan mudah karena berbentuk teks File Biner, data disimpan berdasarkan nilai binernya (bilangan yang hanya terdiri dari angka 0 dan 1) representasi data yang disimpan tidak akan sama dengan representasi data yang terlihat.

PERBEDAAN FILE TEKS & FILE BINER Kategori File Teks File Biner Jenis penyimpanan Kecepatan akses Pengaksesan Berupa teks Lebih lambat karena hrs melakukan konversi dari dt bkn teks ke teks saat penyimpanan dan sebalik nya saat pembacaan Dapat diakses atau dibaca oleh semua program pengolah kata karena berupa teks Berupa representasi dari bilangan biner Lebih cepat karena tidak diperlukan proses konversi Hanya dapat di-akses atau dibaca oleh si pembuat program atau programmer lain bila mengetahui tipe dari data yang di-simpan

File Komputer memang tidak pernah lepas dari file. Program yang kita tulis biasanya di letakkan kedalam file Operasi pada file pada dasarnya meliputi tiga tahapan: Membuka/mengaktifkan file Melaksanakan proses file Menutup file

Fungsi-fungsi Sistem I/O File fopen() Membuka sebuah file fclose() Menutup sebuah file utc() Menulis sebuah karakter kedlm sebuah file gets() Membaca sebuah karakter dari sebuah file fseek() Mencari byte tertentu didalam sebuah file fprintf() = printf(), tetapi tujuannya ke sebuah file

Fungsi-fungsi Sistem I/O File fscanf() feof() ferror() fread() fwrite() rewind() remove() = scanf(), tetapi dari sebuah file Menghasilkan true, apabila mencapai akhir file Menghasilkan true, jika terjadi kesalahan Membaca sebuah blok data dari sebuah file Menulis sebuah blok data ke dalam sebuah file Memindahkan penunjuk keawal file Menghapus sebuah file

Modus pembukaan File Modus Arti ===================================== r Membuka file untuk pembacaan data w Membuka file untuk penulisan data a Menambah data ke dalam file rb Membuka file biner untuk pembacaan data wb Membuka file biner untuk penulisan data ab Menambah data kedalam file biner r+ Membuka file untuk pembacaan/penulisan data w+ Membuka file untuk pembacaan/penulisan data a+ Menambah/membuat sebuah file untuk pembacaan/penulisan

Modus pembukaan File Modus Arti ===================================== w+b Membuka file biner untuk pembacaan/penulisan data a+b Menambah/membuat sebuah file biner untuk pembacaan/penulisan rt Membuka file teks untuk pembacaan data wt Membuka file teks untuk penulisan data at Menambah data kedalam file teks r+t Membuka file teks untuk pembacaan/penulisan data w+t Membuka file teks untuk pembacaan/penulisan data a+t Menambah/membuat sebuah file teks untuk pembacaan/penulisan

Modus pembukaan File Modus Arti ===================================== ios::app Membuka file dengan modus keluaran, tetapi memungkinkan operasi penambahan data ios::ate Membuka file untuk keperluan masukan maupun keluaran dan secara otomatis menempatkan penunjuk file ke posisi akhir file ios::in Membuka file untuk operasi masukan. Modus ini merupakan bawaan untuk objek bertipe ifstream ios::out Membuka file untuk operasi keluaran. Modus ini merupakan bawaan untuk objek bertipe ofstream

Modus pembukaan File Modus Arti ===================================== ios::nocreate Membuka file yang sudah ada. Apabila file belum ada, maka operasi pembukaan gagal dilaksanakan ios::noreplace Membuka file baru. Apabila file sudah ada, maka operasi pembukaan gagal dilaksanakan, kecuali ios::ate / ios::app disertakan ios::trunc Menghapus file yang sudah ada dan menciptakan file baru ios::binary Membuka file dengan operasi baca-tulis secara biner

FILE TEKS Membuka/mengaktifkan file Sebelum suatu file dapat diproses, file harus dibuka terlebih dahulu Mode/library : #include <fstream.h> deklarasi : FILE *fopen(char *namafile, char *mode/modus); contoh : file_keluaran.open( BIODTKU1.TXT ); file_keluaran adalah nama objek file

FILE TEKS Menuliskan ke file contoh : file_keluaran<< Teguh.. <<endl;

FILE TEKS Menutup file Int fclose(file*pf); contoh : file_keluaran.close();

FILE TEKS Contoh Soal 01: Perintah file yang merekam Biodata Anda masing-masing (Nama, Alamat, NIDN, Jenis Kelamin, Tahun Masuk) Nama file TXT adalah BIODTKU1.TXT.

Program contoh 01

Algoritma...????? Pseudocode...??????

Buat Kelompok : 1. Perintah file yang merekam Isi lima sila dari Pancasila Nama file TXT adalah PANCA.TXT (tls : Al :faqih ps : ines pg:pipit) (pr: al:ringga ps: chandra pg:rico) 2. Perintah file yang merekam Mata kuliah yang Anda ambil semester ini Nama file TXT adalah MTKLH.TXT (tls : Al : Mufi Ps : Putri Pg: Faris) (Pr: Al : Rara Ps: Yunus). 3. Perintah file yang merekam Nama Teman-teman Anda di Algo II Nama file TXT adalah TEMANKU.TXT (tls : Al : rusma Ps : wahyu Pg:alfa) (Pr: Al : Rezki Ps: rizki). 4. Perintah file yang merekam Nama 10 Propinsi di Indonesia Nama file TXT adalah PROPINSI.TXT (tls : Al : nurfa Ps : ari Pg : yadi) (Pr : Al : musi Ps : vidya).

Algoritma...????? Pseudocode...?????? Program...?????

FILE TEKS Menampilkan file nama file.getline(buffer, variabel); contoh : file_masukan.getline(buffer, variabel);

FILE Contoh Soal 02: Menampilkan file BIODTKU1.TXT.

Program contoh 02

Algoritma...????? Pseudocode...??????

Buat Kelompok : 1. Buatlah program dengan menampilkan PANCA.TXT 2. Buatlah program dengan menampilkan MTKLH.TXT 3. Buatlah program dengan menampilkan TEMANKU.TXT 4. Buatlah program dengan menampilkan PROPINSI.TXT

Algoritma...????? Pseudocode...??????

FILE Mendeklarasikan variabel pointer file Digunakan untuk membaca dan menuliskan file FILE *fp Menuliskan karakter Digunakan untuk menuliskan karakter dari sebuah file yang telah dibuat dengan fopen() int putc(int ch, FILE *fp); Membaca karakter Digunakan untuk membaca karakter dari sebuah file yang telah dibuka dengan modus baca int gets(file *fp); Memakai feof() Digunakan untuk mendeteksi akhir file pada saat membaca data int feof(file *fp);

FILE BINER Pengaksesan File Biner lebih cepat dibandingkan File Teks Tidak terjadi proses konversi saat penulisan dan pembacaan, pengaksesannya Penyimpanan data nya dilakukan dalam bentuk biner (tersusun dari kumpulan angka 0 atau 1) Jika Anda ingin menyembunyikan data Anda (agar tidak sembarang orang dapat membacanya) Harus memahami kode ASCII

Penulisan Data ke FILE BINER Tidak perlu memberikan tambahan karakter seperti spasi, tabulasi, enter, dan sebagai-mana yang dilakukan di file teks Contoh : sebuah bilangan integer (int) misalnya akan selalu tersimpan sepanjang 2 byte, tanpa tergantung nilai bilangan tersebut Data yang tersimpan di file biner sebaiknya benarbenar hanya datanya saja Syntax : fwrite(alamat_variabel, ukuran_data, banyak_data, namafile)

fwrite(alamat_variabel, ukuran_data, banyak_data, namafile) fwrite akan menulis isi dari variabel alamat_variabel alamatnya disebutkan di parameter pertama perintah tersebut ukuran_data informasi tentang ukuran (dalam byte) banyak_data banyaknya data yang ingin ditulis namafile merupakan nama file biner

FILE BINNER Contoh Soal 03: Perintah file yang merekam/menyimpan 3 buah data (22, 7, 66) dengan tipe integer secara biner. Nama file biner adalah Angka.DAT

Program contoh 03

Algoritma...????? Pseudocode...??????

FILE Contoh Soal 04: Menampilkan file Angka.DAT

Program contoh 04

Algoritma...????? Pseudocode...??????