9/20/2014

File Akses Pascal

File Akses Pascal - File Akses menggunakan kompiler Dev-Pascal, berikut ini Source Code Program yang bisa langsung diterapkan ke dalam kompiler Dev-Pascal.

program FileAkses;
uses crt;

type barang = record
  kode, nama : string;
  harga      : integer;
end;

var
  fileBarang : file of barang; //deklarasi
  dataBarang : barang;
  pil        : char;

procedure inputBarang;
var
ulangi : char;
begin
  assign(fileBarang,'barang.txt'); //memanggil
  {$i-}
  reset(fileBarang);               //membuka
  {$i+}
if ioresult<>0 then rewrite(fileBarang);
seek(fileBarang,filesize(fileBarang));  //memindahkan kursor
repeat
clrscr;
  writeln('-=-=-=-=-=-=-=-=-=-=');
  writeln('Program Input Barang');
  writeln('-=-=-=-=-=-=---=-=-=');
  write('Kode Barang  : ');readln(dataBarang.kode);
  write('Nama Barang  : ');readln(dataBarang.nama);
  write('Harga Barang : ');readln(dataBarang.harga);
  write(fileBarang,dataBarang); //simpan data
  writeln;
  write('Anda Ingin Input Barang Lagi (Y/T)');
repeat
ulangi:=readkey;
until (ulangi='y') or (ulangi='t');
until ulangi='t';
 close(fileBarang);
end;

procedure tampil;
var
x:integer;
begin
  assign(fileBarang,'barang.txt'); //memanggil
  {$i-}
  reset(fileBarang);               //membuka
  {$i+}
if ioresult<>0 then rewrite(fileBarang);
x:=0;
while not eof(fileBarang) do
begin
x:=x+1;
read(fileBarang,dataBarang); //membaca data
  writeln('-=-=-=-=-=-=-=-=-=-=-');
  writeln('Program Tampil Barang');
  writeln('-=-=-=-=-=-=---=-=-=-');
  writeln('Barang ke-',x);
  writeln('Kode   : ',dataBarang.kode);
  writeln('Nama   : ',dataBarang.nama);
  writeln('Harga  : ',dataBarang.harga);
end;
 close(fileBarang);
readln;
end;

//Program Utama
begin
repeat
clrscr;
  writeln('-=-=-=-=-=-=-=-=-=-=-=-');
  writeln('Program Database Barang');
  writeln('-=-=-=-=-=-=---=-=-=-=-');
  writeln('1. Input Barang');
  writeln('2. Tampil Barang');
  writeln('3. Keluar');
  writeln('*Input Pilihan ? (1/2/3)');
pil:=readkey;

case pil of
 '1' : inputBarang;
 '2' : tampil;
 '3' :

begin
writeln;
writeln('*Terimakasih Telah Menggunakan Program Kami*');
readln;
end;
 end;
until pil='3';
end.

Berikut hasil output Program File Akses Pascal yang dihasilkan.

File Akses Pascal

Sekian program tentang File Akses Pascal, semoga bermanfaat.

Tidak ada komentar:

Posting Komentar

Silahkan komentar jika ada yang ingin Anda tanyakan mengenai artikel Materi IT.

Jangan lupa melakukan Checklist "Notify me" untuk mendapatkan email balasan dari Admin.

Septian Maulana - 08997206535 (WhatsApp).

Computer Science:
Group CS - https://bit.ly/CSUtama
Group CS 2 - https://bit.ly/cs2group
Group CS 3 - https://bit.ly/cs3group
Group CS 4 - https://bit.ly/cs4group
Group CS 5 - https://bit.ly/cs5group
Group CS 6 - https://bit.ly/cs6group
Group CS Telegram - https://bit.ly/cstelgroup