-->

Operasi file

Written By Anisa film on Minggu, 02 Juni 2013 | 6/02/2013 03:43:00 PM


ALGORITMA PEMROGRAMAN DASAR
1. Variabel, Konstanta dan Tipe Data
2. Struktur Algoritma Pemrograman
3. Pengelolaan Array
4. Operasi File

File seringkali digunakan untuk menyimpan data agar data tidak hilang. Data atau yang ada dan dihasilkan pada program akan hilang, ketika program diakhiri. Jadi, file tersebut digunakan untuk menyimpan data.

Ada dua jenis file, yaitu: file program dan file data. File program berisi kode-kode program, sedangkan file data hanya berisi data. File data terdiri dari dua jenis, yaitu: file data berurutan (sequential data file), dan file data acak (random-access data file). Perbedaan utama dari kedua jenis file data ini adalah dapat dilihat pada tabel berikut.

Perbedaan dua jenis file data

Algoritma penulisan data pada file

Algoritma yang digunakan untuk penulisan data untuk file data berurutan maupun acak secara prinsip sama, hanya modusnya saja yang berbeda. Berikut ini adalah algoritma penulisan data dalam SE.

Open "modus", <buffer number>, "nama file data"
Write <record number>, field 1, field 2, .. field n
Close buffer number

Modus O menunjukkan file ini dibuka untuk ditulisi.

Contoh 5.25. Contoh penerapan algoritma penulisan data.

Misalkan kita punya file data dengan nama "siswa.dat" yang field-nya adalah nama siswa, alamat, nomor telepon. Maka untuk menuliskan data adalah sebagai berikut.

Open "O", #1, "siswa.dat"
Write #1, <nama>, <alamat>, <no.telepon>
Close #1

Notasi #1 menunjukkan siswa.dat akan ditempatkan dalam buffer no 1. Notasi ini harus sama digunakan di seluruh progam di atas. Artinya, kalau kita menempatkan suatu file dengan nomor buffer #1 maka ketika membuka, menulis, membaca, dan menutup harus menggunakan notasi tersebut. Demikian juga bila kita menempatkan pada buffer no #2.

Algoritma pembacaan data pada file

Algoritma membaca data, algoritmanya hampir sama dengan menuliskan data, tetapi modus yang digunakan tidak O tetapi I. I adalah input yang berarti file data dibuka untuk dibaca datanya sebagai input. Berikut ini algoritmanya dalam SE.

Open "modus", <buffer number>, "nama file data"
While not EOF:
Input <record number>, field 1, field 2, ..
field n
Print field 1, field 2, .. field n
End while
Close buffer number

Pernyataan While Not EOF digunakan untuk memeriksa apakah sudah ada pada baris terakhir dari data. Jika belum, maka baris-baris data akan dibaca dan dicetak sampai baris terakhir. Pernyataan input digunakan untuk mengambil data dari file untuk dimuat ke dalam program. Sedangkan pernyataan print digunakan untuk mencetak data ke layar komputer.

Contoh 5.26. Contoh penerapan algoritma penulisan data.

File data dengan nama "siswa.dat" seperti pada contoh 5.25 yang field-nya adalah nama siswa, alamat, nomor telepon. Maka untuk membaca data adalah sebagai berikut.

Open "I", #2, "siswa.dat"
While not EOF:
Input #2, <nama>, <alamat>, <no.telepon>
Print <nama>, <alamat>, <no.telepon>
End while
Close buffer number

0 komentar :

Posting Komentar

Terima kasih, atas saran atau usulan anda.

Translate

Menu Blog Ini

Buka Semua | Tutup Semua

 
SUPPORT: anisa indra - dmca
Copyright © 2011-2018. Citra teknologi - All Rights Reserved
Template Created by: Creating Website
Published by: Mas Template - Proudly powered by: Blogger