FAQ |
Calendar |
![]() |
|
Programming Share, tanya jawab, saling bantu antar programmer dengan berbagai macam bahasa pemrograman. |
![]() |
|
Thread Tools |
#1
|
||||
|
||||
![]()
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 ![]() 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; Terkait:
|
![]() |
|
|