Minggu, 04 Agustus 2013

Program Cafe Sederhana Dengan Pascal


uses crt;
label mlg,slesai,lgm,log,awal,minumkah,bayarlg,ulangminum;

var
loding,pilma,pilmi,pila,jum,nm:integer;
pmlg,pmlagi,trylog,user,t,pass,pa,pm,ulangmi,ts,makanan,minuman:string;
tmin,tmak,totalma,total,totalm,bayar,kembali:longint;
Const

a='Nasigoreng ';
b='piza ';
c='Burger ';
d='Hot Dog ';
e='Capuchino Cookies ';
f='Chocolate Love ';
g='Guava Juice ';
h='Avocado juice ';
hmnasgor=7000;
hmpiza=35000;
hmburger=12000;
hmhotdog=10000;
hackkies=6000;
hachoklo=7000;
haguavaj=3500;
haavukaj=3500;


procedure loko;
begin
write('loading');
 loding := 1;
while loding <= 5 do
begin
loding:=loding+1;
t:='.';
Write(t); delay(1500);
end;
end;

Begin

repeat
log:
clrscr;


        write('Masukan User Name : ');
        readln(user);
        if user='ISWANTO' then user:='iswanto'
        else if user<>'iswanto' then write('Maaf User Name yg anda masukan Salah...!!!');
        readln;
        if user<>'iswanto' then goto log;
        until user='iswanto';
        write('masukan password  : '); readln(pass);

if pass='KMZWA8AWAA' THEN PASS:='kmzwa8awaa'
else if (pass<> 'kmzwa8awaa') then writeln('Pasword yg anda Masukan Salah...!!! ');
if pass <> 'kmzwa8awaa' then write('coba lagi?(y/t): ');
readln(trylog);
if (trylog='y') or (trylog='Y') then goto log;

loko;
if trylog='t' then goto slesai;
if pass<>'kmzwa8awaa' then goto slesai;




awal:
textcolor(white);
clrscr;
writeln('     >>>>> Ice Cafe <<<<<');
writeln('');
writeln('+----------------------------+');
writeln('|        Menu Makanan        |');
writeln('+----------------------------+');
writeln('|No| Makanan      + Harga    |');
writeln('+--+--------------+----------+');
writeln('|1 | Nasi Goreng  | Rp.7000  |');
writeln('|2 | piza         | Rp.35000 |');
writeln('|3 | Burger       | Rp.12000 |');
writeln('|4 | HotDog       | Rp.10000 |');
writeln('+--+--------------+----------+');
writeln;
write ('Apakah anda akan memesan Makanan?(y/n): ');
readln(pm);
if pm='Y' then pm:='y';
if pm<>'y' then goto minumkah;

if pm='y' then
begin
lgm:
write('Nomor Brapa yg akan anda Pesan ? '); readln(pilma);

write('Jumlah: '); readln(jum);
end;
case pilma of
1:makanan:=a;
2:makanan:=b;
3:makanan:=c;
4:makanan:=d;
else write('Menu tidak tersedia');
readln;
goto awal;
end;

case pilma of
1:tmak:=tmak+(hmnasgor*jum);
2:tmak:=tmak+(hmpiza*jum);
3:tmak:=tmak+(hmburger*jum);
4:tmak:=tmak+(hmhotdog*jum);
else writeln('meu tidak ada dalam daftar')  ;
end;

case pilma of
1:totalma:=(hmnasgor*jum);
2:totalma:=(hmpiza*jum);
3:totalma:=(hmburger*jum);
4:totalma:=(hmhotdog*jum);
else writeln('meu tidak ada dalam daftar')  ;
end;
write('Anda memesan ',jum,' ',makanan,' dengan total Rp.',totalma);
writeln('');
write('Apakah Anda ingin memesan makanan yg lainnya juga?(y/t): ');
readln(pmlagi);
writeln('');
if (pmlagi='Y')or (pmlagi='y')then goto lgm;



begin
minumkah:
writeln('');
write('apakah anda ingin memesan minuman(y/n): ');
readln(pa);

if pa='Y' then pa:='y';
if (pa<>'y') and (pm<>'y') then goto awal;
if pa<>'y' then goto bayarlg;
if pa='y' then
begin

ulangminum:
clrscr;
writeln('     >>>>> Ice Cafe <<<<<');
writeln('');
writeln('+---------------------------------+');
writeln('|        Menu Minuman             |');
writeln('+--+-------------------+----------+');
writeln('|No| Minuman           | Harga    |');
writeln('+--+-------------------+----------+');
writeln('|1 | Capuchino Cookies | Rp.6000  |');
writeln('|2 | Chocolate Love    | Rp.7000  |');
writeln('|3 | Guava Juice       | Rp.3500  |');
writeln('|4 | Avocado Juice     | Rp.3500  |');
writeln('+--+-------------------+----------+');
writeln;
mlg:
write('Nomor Brapa yg akan anda Pesan ? ');
readln(pilmi);
case pilmi of
1:minuman:=e;
2:minuman:=f;
3:minuman:=g;
4:minuman:=h;
else write('Menu tidak tersedia');
readln;
goto ulangminum;
end;
write('Jumlah: ');
readln(jum);

case pilmi of
1:totalm:=(hackkies*jum);
2:totalm:=(hachoklo*jum);
3:totalm:=(haguavaj*jum);
4:totalm:=(haavukaj*jum);
else goto ulangminum;
end;

case pilmi of
1:tmin:=tmin+(hackkies*jum);
2:tmin:=tmin+(hachoklo*jum);
3:tmin:=tmin+(haguavaj*jum);
4:tmin:=tmin+(haavukaj*jum);
else goto ulangminum;
end;

writeln('');
write('Anda memesan ',jum,' ',minuman,' dengan total Rp.',totalm);
writeln('');
write('Apakah Anda ingin memesan minuman yg lainnya juga?(y/t): ');
readln(pmlg);
if (pmlg='Y')or (pmlg='y')then goto mlg ;

bayarlg:
writeln('');
loko;
clrscr;
total:=tmin+tmak;
writeln('');
writeln('>>>>> Nota Pembayaran <<<<<');
writeln('Jadi Total Bayar:');
writeln('Total Makanan Rp.',tmak);
writeln('Total Minuman Rp.',tmin);
writeln('--------------------------');
writeln('Total Bayar:  Rp.',total);
write  ('Uang Bayar    Rp.');
readln(bayar);
kembali:=bayar-total;
if bayar<total then writeln('Maaf Uang Anda Kurang..!! Bayar lagi...!!!');
if bayar<total then goto bayarlg;
writeln('Uang Kembali  Rp.',kembali);
writeln;
end;
tmak:=0;
tmin:=0;
writeln('Transaksi Selesai ^_^');
writeln('');
textcolor (lightgreen);
write('Apakah Anda Ingin Kluar dr aplikasi ini?(y/t): ');
readln(ts);
if ts='T' then ts:='t';
if ts='t'then goto awal;

end;
slesai:
end.
Maaf jika masih banyak bug dalam program tersebut ^_^

Postingan Lebih Baru Postingan Lama Beranda
 

Change Language

Followers

 

Templates by Nano Yulianto | CSS3 by David Walsh | Powered by {N}Code & Blogger