Login to Website

Login dengan Facebook

 

Post Reply
Thread Tools
  #1  
Old 11th November 2011
Braincode's Avatar
Braincode
Ceriwis Addicted
 
Join Date: Nov 2011
Posts: 4,638
Rep Power: 20
Braincode mempunyai hidup yang Normal
Default Program jual beli barang paskal (gak jalan)

Spoiler for PROGRAM:




program data;

uses crt;

TYPE

Pembelian=record

sembako1: string[25];

harga1 : real;

sembako2: string[25];

harga2 : real;

sembako3: string[25];

harga3 : real;

sembako4: string[25];

harga4 : real;

sembako5: string[25];

harga5 : real;

totalharga: real;

diskon : real;

totalbayar: real;

end;



var beli embelian;

f :file of pembelian;

pil,i : byte;



procedure buat_file_baru;

begin

clrscr;

{$i-};

assign (f,'c:\beli.dat');

reset(f);

{$i+};

if ioresult0 then rewrite(f);

seek (f,filesize(f));



(*Pemasukan Data*)

repeat

with beli do

begin

writeln('Jumlah data:',filesize(f));

writeln('Tekan enter untuk mengakhiri');

writeln('NO:',filesize(f)+1);



write('sembako 1 : '); readln(sembako1);

begin

close(f);

exit;

end;



write('harga1 :') ; readln(harga1);

write('sembako 2 :') ; readln(sembako2);

write('harga2 :') ; readln(harga2);

write('sembako 3 :') ; readln(sembako3);

write('harga3 : '); readln(harga3);

write('sembako 4 :'); readln(sembako4);

write('harga4 : '); readln(harga4);

write('sembako 5 :'); readln(sembako5);

write('harga5 : '); readln(harga5);

totalharga:=(harga1)+(harga2)+(harga3)+(harga4)+(h arga5);

writeln('total harga :',totalharga:1:2);



if (totalharga=49000) then

writeln('diskon:40000')

else if (totalharga=30000) then

writeln('diskon:30000')

else if (totalharga=20000) then

writeln('diskon:20000')

else if (totalharga=10000) then

writeln('diskon:10000')

else

writeln('diskon:0');

totalbayar:=(totalbayar)-(diskon);

writeln('totalharga:',totalharga:1:2);

writeln;

write(f,beli);

end;

until false;



end;



procedure tampil_data;

begin

clrscr;

{$i-};

assign(f,'c:\beli.dat');

reset(f);

{$i+};

if ioresult0 then

begin

writeln('file beli tidak ditemukan!');

write('tekan enter... ');

readln;

exit;

end;



with beli do

repeat

read(f,beli);

writeln('sembako 1 :',sembako1);

writeln('harga 1 :',harga1:1:2);

writeln('sembako 2 :',sembako2);

writeln('harga 2 :',harga2:1:2);

writeln('sembako 3 :',sembako3);

writeln('harga 3 :',harga3:1:2);

writeln('sembako 4 :',sembako4);

writeln('harga 4 :',harga4:1:2);

writeln('sembako 5 :',sembako5);

writeln('harga 5 :',harga5:1:2);

totalharga:=(harga1)+(harga2)+(harga3)+(harga4)+(h arga5);

writeln ('total harga :',totalharga:1:2);



if (totalharga=49000) then

writeln('diskon:40000')

else if (totalharga=30000) then

writeln('diskon:30000')

else if (totalharga=20000) then

writeln('diskon:20000')

else if (totalharga=10000) then

writeln('diskon:10000')

else

writeln('diskon:0');

totalbayar:=(totalharga)-(diskon);

writeln('totalharga:',totalbayar:1:2);

writeln;

until eof(f);

close(f);

writeln('Tekan ENTER untuk kembali ke menu');

readln;

end;











Sponsored Links
Space available
Post Reply




Switch to Mobile Mode

no new posts