tugs mandiri 2

syntax program yang menggunakan array da record

type barang:recoard

     kode,nama:string;
     harga:real;
     ket:byte;
end;

larik barang=array [1..20]of barang;
var barang:larik barang;
    i,n,x:byte;
    lagi:char;

begin
lagi:='y';
while lagi='y' do
       begin
       inc(n);
writeln('mengisi barang ke',n);
write('unit barang    ==>');readln(bar[n].kode);
write('nama barang  ==>');readln(bar[n].nama);
write('harga             ==>');readln(bar[n].harga);writeln;
write('mau masukkan barang lagi?(Y/N)');readln (lagi);
end;

{transaksi}

writeln ('mengisi kepemilikan');
begin
i:=1;
      repeat
      writeln(;mempunyai', bar[i].nama,'sebanyak?');
      readln(x);bar[i].ket:=x;
      i:=i+1;
      until
      i>n;
end;

{cetak}

writeln ('DAFTAR PROPERTI PERUSAHAAN PEMBANGUNAN');
writeln ('ASET PERUSAHAAN');
writeln ('========================================');
writeln (' No    Unit     Nama Barang     Harga                  jumlah        ');
writeln('=========================================');

for i:=1 to n do
      with br [i] do
      writeln( no:3,unit:5,nama:10,harga:8,jumlah:15);
writeln ('========================================');
writeln ('silahkan cek kembali barang yang terdaftar sebelumnya');
writeln ('dicatat kedalam buku properti kantor');writeln;




writeln ('ARI SETIANINGSIH');
writeln ( 'NIM : 3105111182');

end.