Modul Vii - File

download Modul Vii - File

of 14

Transcript of Modul Vii - File

  • 7/26/2019 Modul Vii - File

    1/14

    Modul VII File

    MODUL VII

    FILE (BERKAS)

    A. Tujuan Praktikum

    1. Mahasiswa dapat memahami konsep file

    2. Mahasiswa dapat mengetahui dan mengimplemtasikan file dalam program.

    B. Dasar Teri

    !. Pen"ertian Fi#e

    Filedalah sebuah organisasi dari sejumlah record. Masing-masing record bias terdiri dari satu atau

    beberapa field. Setiap field terdiri dari satu atau beberapa byte.

    Jenis fileterdiri dari dua macam yaitu fileteks dan filebiner :

    $ FileTeks

    Fileteksadalah fileyang berisikan kumpulan karakter S!"" yang disusun menjadi beberapa baris

    $ FileBiner

    Filebiner adalah fileyang berisikan data yang masing-masing elemen berupa data # bit $1byte%.

    %. O&erasi File

    &perasi fileadalah proses input'baca dari filedan proses output'tulis ke file.

    Jenis-jenis operasi file:

    r : menyatakan filehanya dapat dibaca $fileharus sudah ada%

    w : menyatakan filebaruakan dibuat'diciptakan $fileyang sudahada akan dihapus%

    a : untuk membuka fileyang sudah ada dan akan dilakukan proses penambahan data

    $jika filebelum ada( otomatis akan dibuat%

    r) : untuk membuka fileyang sudah ada dan akan dilakukan proses pembacaan dan penulisan.

    *w) : untuk membuka filedengan tujuan untuk pembacaan atau penulisan

    +. ,ntuk melakukan operasi input filedigunakan objek ifstream dan untuk operasi

    output filedigunakan objek ofstream. edua objek tersebut berada pada headerfile fstream.h.

    operasi dasar pada filepada dasarnya terbagi menjadi tiga tahap yaitu :

    * Membuka atau mengaktifkan File

    * Melaksanakan proses File

    * Menutup File

    Praktikum algoritma dan pemrograman 2016 BAB VII - 1

  • 7/26/2019 Modul Vii - File

    2/14

    Modul VII File

    a. Mem'uka File

    Sebelum suatu filedapat diproses( fileharus dibuka terlebih dahulu. ,ntuk itu kita perlu

    mendefinisikan obyek file. Salah satu bentuk pernyataan yang diperlukan :

    ofstreamnama_obyek ;

    ofstream adalah nama kelas yang disediakan !)) untuk menangani operasi keluaran file.

    erikut penulisan pada program :

    Ofstream simpan;

    Setelah suatu objek filediciptakan( untuk membuka filedapat dilakukan dengan cara berikut ini :

    Nama_object.open (nama_file);

    erikut penulisan pada program :

    simpan.open (file.txt);

    eterangan :

    - Filekeluaran adalah nama objek file.- file./0/ adalah nama fileyang akan disimpan pada disk.

    '. Menu#is File

    Salah satu jenis pemprosesan pada fileadalah menulis atau merekam data ke file.

    contoh penulisan pada program :

    simpan

  • 7/26/2019 Modul Vii - File

    3/14

    Modul VII File

    simpan.close();

    erikut ini merupakan contoh lengkap dari operasi filediatas :

    incl !incl"e

  • 7/26/2019 Modul Vii - File

    4/14

    Modul VII File

    Membuat program untuk mencetak nota kasir untuk pembelian lima buah buku

    pada sebuah file dengan nama file dinamis.

    Flowchart

    Sourcecode

    !incl"e

  • 7/26/2019 Modul Vii - File

    5/14

    Modul VII File

    !incl"e

  • 7/26/2019 Modul Vii - File

    6/14

    Modul VII File

    str"k

  • 7/26/2019 Modul Vii - File

    7/14

    Modul VII File

    Praktikum algoritma dan pemrograman 2016 BAB VII - 7

  • 7/26/2019 Modul Vii - File

    8/14

    Modul VII File

    Praktikum algoritma dan pemrograman 2016 BAB VII -

  • 7/26/2019 Modul Vii - File

    9/14

    Modul VII File

    D. Ana#isa Pr"ram

    !incl"e

  • 7/26/2019 Modul Vii - File

    10/14

    Modul VII File

    Merupakan pendeklarasian 5ariabel namabrdengan tipe data char.

    int main ()*0

    Merupakan fungsi utama yang berisi statement-statement.

    baran belanja,maks/;

    Merupakan pendeklarasian object belanjayang memiliki structbaran.

    int y12;

    Merupakan pendeklarasian 5ariabel dany yang bernilai 7 dengan tipe data

    integer.

    c#ar lai;

    Merupakan pendeklarasian 5ariabel laidengan tipe data char.

    o *statement0#ile(konisi);

    Merupakan statement looping dimana statement akan dieksekusi sekali dan akan

    dieksekusi lagi apabila kondisi telah terpenuhi.

    co"t

  • 7/26/2019 Modul Vii - File

    11/14

    Modul VII File

    ofstream str"k(nmrios88o"t);

    Merupakan perintah untuk menuliskan isi dari object str"kdi file yang bernama

    sesuai dengan nilai dari 5ariabel nmryang diinputkan sebelumnya.

    for(nilai aal; konisi; per"ba#an nilai)*0

    Merupakan statement looping dimana statement akan dieksekusi dimulai dari nilai

    awal selama kondisi terpenuhi dengan perubahan nilai 5ariabel setiap kali looping.

    belanja,y/.#arj"m1belanja,y/.#arabelanja,y/.j"mla#;

    Merupakan pernyataan bahwa nilai dari 5ariabel belanja,y/.#arj"m sama

    dengan nilai dari 5ariabelbelanja,y/.#ara

    dikalikan dengan nilai dari

    5ariabel belanja,y/.j"mla# .

    str"k

  • 7/26/2019 Modul Vii - File

    12/14

    Modul VII File

    E. Kesim&u#an

    1. Filedalah sebuah organisasi dari sejumlah record. Masing-masing record bias terdiri dari

    satu atau beberapa field. Setiap field terdiri dari satu atau beberapa byte.2. &perasi File adalah proses input'baca dari filedan proses output'tulis ke file.

    Jenis-jenis operasi file:

    r : menyatakan filehanya dapat dibaca $fileharus sudah ada%

    w : menyatakan filebaruakan dibuat'diciptakan $fileyang sudahada akan dihapus%

    Praktikum algoritma dan pemrograman 2016 BAB VII - 12

  • 7/26/2019 Modul Vii - File

    13/14

    Modul VII File

    a : untuk membuka fileyang sudah ada dan akan dilakukan proses penambahan data

    $jika filebelum ada( otomatis akan dibuat%

    r) : untuk membuka fileyang sudah ada dan akan dilakukan proses pembacaan dan

    penulisan.

    *w) : untuk membuka filedengan tujuan untuk pembacaan atau penulisan

    Da-tar &ustaka

    8andi junianto 9ratama . 2712 . tipe data struct dalam c)) . html .

    http:''fandijuniantopratama.blogspot.com'2712'7+'tipe-data-struct-structe-dalam-

    c.htmldiakses pada 22 Juni 2716

    Praktikum algoritma dan pemrograman 2016 BAB VII - 13

    http://fandijuniantopratama.blogspot.com/2012/03/tipe-data-struct-structure-dalam-c.htmlhttp://fandijuniantopratama.blogspot.com/2012/03/tipe-data-struct-structure-dalam-c.htmlhttp://fandijuniantopratama.blogspot.com/2012/03/tipe-data-struct-structure-dalam-c.htmlhttp://fandijuniantopratama.blogspot.com/2012/03/tipe-data-struct-structure-dalam-c.html
  • 7/26/2019 Modul Vii - File

    14/14

    Modul VII File

    ,tama( idit ;. raha "lmu ? @ogyakarta.

    adir( bdul. 277A. Pemrograman C++( ndi &ffset ? @ogyakarta.

    8rieyadie. 277B. 9emrograman !)) dengan orland !)) 6.72. Jakarta.

    Praktikum algoritma dan pemrograman 2016 BAB VII - 14