Assalamu’alaikum
blogger............. masih berbicara tentang pascal, hari ini kita akan membuat
program kasir sederhana dengan menggunakan struktur looping dan fungsi IF
tunggal. Stuktur looping digunakan untuk mengulangi langkah-langkah sebelumnya
yang telah di kerjakan. Kondisi perulangan
dilakukan sampai beberapa kali,
sedangkan IF tunggal di gunakan untuk menyelesaikan suatu persoalan tersebut
terdapat suatu syarat yang harus di penuhi dengan dua kemungkinan. Dalam
program ini, struktur looping untuk banyak barang yang dibeli dan fungsi IF
tunggal untuk pemberian diskon.
Ok! Tanpa
basa-basi ini dia struktur programnya:
Uses crt;
var
cd,nm:string;
hrg,jlh,tb,jmlh,disc,bayar,kembali,tbn:real;
i,j,p: integer;
begin
clrscr;
tb:=0;
jmlh:=0;
writeln('===========================');
writeln(' * Aadmart
*');
writeln(' Belanja Yang
Selalu Smart ');
writeln('Jl.Menteng VII No. 108a
Medan ');
writeln('_____________________________');
write('LOOPING=====>');
readln(p);
for i:=1to p do
begin
writeln;
Textcolor(Green);
write('Kode Barang:');
readln(cd);
if cd='c01' then
begin
nm:='Kacang Garuda 100g';
hrg:=3000;
end
else if cd='c02' then
begin
nm:='Sari Roti Sandwich Coklat';
hrg:=4500;
end
else if cd='c03' then
begin
nm:='Hit Magic 12 lbr';
hrg:=5000;
end
else if cd='c04' then
begin
nm:='Minyak
Fortune 2lt';
hrg:=19000;
end
else if cd='c05' then
begin
nm:='Rinso Anti Noda 1Kg';
hrg:=10000;
end
else if cd='c06' then
begin
nm:='Sarimie Pecel Dou';
hrg:=2500;
end
else if cd='c07' then
begin
nm:='Sunligt 250ml';
hrg:=2000;
end
else if cd='c08' then
begin
nm:='Pepsodent';
hrg:=3500;
end
else if cd='c09' then
begin
nm:='Sabun Lifebouy Lemon';
hrg:=3000;
end
else
writeln('Salah Kode');
Textcolor (Blue);
writeln('Nama Barang :',nm);
writeln('harga : ',hrg:2:0);
write('Jumlah Barang :');
readln(jlh);
tb:=jlh*hrg;
jmlh:=tb+jmlh;
writeln(' Total Harga
:',tb:2:0);
Writeln('-----------------------------------');
end;
write(' Jumlah Bayar
: ',jmlh:2:0);
if jmlh > 20000 then
disc:=0.2 *jmlh;
writeln(' ');
writeln('Discount : 20%');
writeln('Jumlah Discount:
',disc:2:0);
tbn:=jmlh – disc;
writeln(‘Total :
‘, tbn:2:0);
write(‘Bayar
: ‘);
readln(bayar);
kembali:= bayar-tbn;
writeln(‘kembali :
‘,kembali:2:0);
writeln('');
writeln(' *
Terima Kasih *');
writeln(' * Anda Belanja,
Anda Beramal *');
writeln('====================================');
readkey;
end.
Eksekusinya:
Ok! Semoga
bermanfaat dan sampai jumpa di postingan yang akan datang.....................
Komentar
Posting Komentar
Pengunjung Yang baik selalu meninggalkan komentar