FILE PADA BASIC Dosen Nuraini Purwandari PENGERTIAN FILE
FILE PADA BASIC Dosen : Nuraini Purwandari
PENGERTIAN FILE DALAM BASIC • File data (data file) adalah rekaman dari data. Secara fisik, file ada pada alat simpanan luar (external memory) seperti disket , hardisk, magnetic disk. • File program BASIC (BASIC program file) adalah file yang berisi program yang ditulis dengan bahasa BASIC. File ini berakhiran. BAS • File yang akan dipelajari dalam materi File ini adalah file data, yaitu file yang berisi dengan data, bukan berisi program.
Contoh Membuat File • File data pada dasarnya terdiri atas record-record yang memuat informasi. Dibawah ini adalah contoh data yang akan direkam ke dalam file. NAMA UMUR ALAMAT Zeini 27 Jakarta Rudi 30 Bandung Supriyatno 26 Jakarta Sari 24 Jakarta Jhonny 19 Jakarta Abdi 25 Jakarta • Data diatas terdiri atas 3 field yaitu field Nama, Umur dan Alamat. Data tersebut memuat 6 buah record. Kumpulan dari record tersebut tersimpan dalah sebuah file.
JENIS FILE PADA BASIC • Dalam BASIC, file data dapat dibedakan dalam 2 tipe tergantung dari format atau organisasi dari data tersebut yang disimpan didalam file, yaitu : 1. file data sequential (akses urut) 2. file data random (akses acak)
FILE DATA SEQUENTIAL • File data akses sequential (urut) sebenarnya merupakan berkas teks ASCII. Setiap record dalam file data akses urut tersimpan sebagai sebuah baris teks, yang diakhiri dengan carriage-retur n dan linefeed (CR-LF). • Panjang setiap record dalam file data akses urut bisa berbeda satu sama lain.
MEMBUAT & MEMBUKA FILE • Demikian juga dengan file data, sebelum diisi dengan data, maka file harus dibuka terlebihdahulu dan setelah diisi, file harus ditutup. • Sebelum data yang disimpan dalam file data bisa dibaca, atau untuk menyimpan data ke dalam file data, terlebih dahulu file data tersebut harus dibuka. • Bentuk Umum Membuka File yaitu :
MENUTUP FILE • File yang sudah diisi data perlu ditutup. Kegunaannya adalah untuk bahwa pada saat file ditutup, semua data yang ada di dalam penyangga (buffer, yaitu tempat penyimpan data sementara yang menggunakan memori internal) akan dituliskan kedalam file, sehingga menghindari kemungkinan adanya data yang hilang. • Bentuk Umum :
MENYIMPAN DATA KE FILE • Untuk merekam / menyimpan data kedalam file digunakan statemen WRITE#. • Bentuk umumnya : • Contoh : WRITE #1, “Zeini”, 23, ”Jakarta”
MENGAMBIL DATA DARI FILE • Untuk membaca atau mengambil data yang tersimpan dalam suatu file maka diperlukan proses pembacaan data. Untuk itu digunakan statemen INPUT#. • Bentuk umumnya :
INTRUKSI-INSTRUKSI FILE
INTRUKSI-INSTRUKSI FILE
INTRUKSI-INSTRUKSI FILE
FILE RANDOM • Pada berkas data (file) masuk acak, akses terhadap record data dapat dilakukan secara acak (random), tanpa harus membaca record satu per satu mulai dari posisi awal record. Keuntungannya adalah kecepatan proses lebih tinggi dibandingkan berkas data masu. K urut.
PROSEDUR FILE RANDOM • Berikut adalah prosedur penyimpanan data ke dalam berkas data masup acak : 1. Buka file 2. Siapkan buffer data 3. Untuk data numeric harus dikonversi ke alfabetik/string 4. Simpan data ke dalam buffer 5. Lakukan penulisan ke dalam file
MEMBUKA FILE RANDOM
PENYEDIAAN BUFFER DATA
PEMBACAAN DATA
REPORT/LAPORAN PADA BASIC • Untuk membuat suatu laporan sederhana dalam bahasa BASIC perlu memperhatikan elemen-elemen yang dirangkai sedemikian rupa sehingga dapat mengimplementasikan suatu prosedur /tata cara/langkah-langkah penyelesaian suatu masalah. Elemen-elemen yang dimaksud antara lain adalah instruksi , data, karakter, konstanta, variabel, operator, ungkapan dan fungsi.
PENGERTIAN REPORT • BASIC dapat membantu pengguna komputer pemula dalam hal membuat laporan sederhana dengan struktur keputusan yaitu sebuah cara pemograman dengan instruksi-instruksi tertentu yang dapat digunakan untuk mengambil keputusan berdasarkan suatu kondisi. • Didalam praktek proses perulangan biasa digunakan untuk beberapa hal, antara lain : (1). Mengulang proses pemasukan data, (2). Mengulang proses perhitungan dan (3). Mengulang proses penampilan hasil pengolahan data.
CONTOH REPORT • Sebagai ilustrasi berikut kasus penyelesaian aplikasi akuntansi dan program neraca saldo. PERUSAHAAN ROTI ‘ESSA’ NERACA SALDO 30 SEPTEMBER 1984 Nama Rekening Jumlah KAS PERLENGKAPAN KANTOR KENDARAAN BEMOTOR TANAH HUTANG DAGANG MODAL PRIVE HASIL ANGKUTAN SEWA GEDUNG KEBUTUHAN KANTOR BENSIN DAN OLI GAJI PEGAWAI MACAM-MACAM ONGKOS Rp 1976000. 00 Rp 150000. 00 Rp 4500000. 00 Rp 1000000. 00 Rp 150000. 00 Rp 7550000. 00 RP 15000. 00 Rp 138000. 00 RP 15000. 00 Rp 4000. 00 Rp 110000. 00 Rp 60000. 00 Rp 8000. 00
- Slides: 21