Selasa, 19 Juni 2012

Program Kasir Warung Makan C++

#include "iostream"
#include "conio.h"

using namespace std;
main()
{
{
       char *nma_mkn , *nma_mnum , kode_paket , pilihan2;
       int jum_bel,harga,bayar,kembalian,total;

awal:

cout << "--------------------------------------------------------------\n";
cout << "|Paket|    MENU MAKANAN   | MENU MINUMAN | HARGA      |\n";
cout << "--------------------------------------------------------------\n";
cout << "| A   | Nasi Uduk          + Teh Tawar    | RP. 6.000 |\n";
cout << "| B   | Mie Rebus + Telor  + Es Ovaltine  | Rp. 8.000 |\n";
cout << "| C   | Mie Goreng + Telor + Es Jeruk     | RP. 7.000 |\n";
cout << "| D   | Roti Bakar         + Es Teh Manis | Rp. 4.000 |\n";
cout << "| E   | Soto + Nasi        + Teh Hangat   | RP. 9.000 |\n";
cout << "--------------------------------------------------------------\n\n";
cout << "\t=======================================\n";
cout << "\t||          WARUNG MPOK ADEK         ||\n";
cout << "\t||        Jl. Raya Kukusan No. 3     ||\n";
cout << "\t=======================================\n\n\n";
paket:
cout << " Nama Paket [A/B/C/D/E] : "; cin >> kode_paket;
cout << " Jumlah Beli : "; cin >> jum_bel;
cout << "\t--------------------------------------------\n";
system ("cls");
if (kode_paket=='A' || kode_paket=='a')
{
nma_mkn="Nasi Uduk";
nma_mnum="Teh Tawar";
harga=6000;
}
else if (kode_paket=='B' || kode_paket=='b')
{
nma_mkn="Mie Rebus + Telor";
nma_mnum="Es Ovaltine";
harga=8000;
}
else if (kode_paket=='C' || kode_paket=='c')
{
nma_mkn="Mie Goreng + Telor";
nma_mnum="Es Jeruk";
harga=7000;
}
else if (kode_paket=='D' || kode_paket=='d')
{
nma_mkn="Roti Bakar";
nma_mnum="Es Teh Manis";
harga=4000;
}
else if (kode_paket=='E' || kode_paket=='e')
{
nma_mkn="Soto + Nasi";
nma_mnum="Teh Hangat";
harga=9000;
}
else
{
cout<<endl<<endl<<endl<<endl<<endl<<endl;
cout << "\t\t--------------------------------------------\n";
cout << "\t\t| Masukkan Nama Paket Sesuai Pilihan Anda  |"<<endl;
cout << "\t\t|    tekan enter untuk memilih lagi !!     |"<<endl;
cout << "\t\t--------------------------------------------\n";
getch();
system ("cls");
goto awal;
}

cout << "=========================================\n";
cout << "||          WARUNG MPOK ADEK           ||\n";
cout << "||        Jl. Raya Kukusan No. 3       ||\n";
cout << "=========================================\n";
system ("cls");
bayar:
cout << "Nama Makanan                   : "<<nma_mkn<<"\n";
cout << "Nama Minuman                   : "<<nma_mnum<<"\n";
cout << "Jumlah makanan yang anda pesan : "<<jum_bel<<" porsi\n";
cout << "Harga                          : Rp "<<harga<<"\n";
cout << "_________________________________________\n";
total=jum_bel*harga;
cout << "Total Harga : Rp "<<total<<"\n";

cout << "_________________________________________\n";

cout << "Bayar       : Rp "; cin >> bayar;"\n";
cout << "Total Bayar : Rp "<<total<<"\n";

if (bayar < total)
{
cout << "_________________________________________\n";
cout << "\tMaaf, Uang Anda Kurang !!!"<<endl;
cout << "_________________________________________\n";
getch();
system ("cls");
goto bayar;
}
cout << "_________________________________________\n";
kembalian=bayar-total;
cout << "Kembalian : Rp "<<kembalian<<"\n";
cout << endl<<endl<<endl;
cout << "\t\t=========================================\n";
cout << endl;
cout << "\t\t    TERIMA KASIH ATAS KUNJUNGANNYA  \n";
cout << endl;
{
cout << "\t\t=========================================\n";
cout << "\nApakah ingin menghitung ulang ? [Y/N] : ";
cin >> pilihan2;
switch(pilihan2)
{
case 'Y':
case 'y' :
system ("cls");    
goto awal;
break;
case'N':
case 'n' :

cout << endl << endl;
cout << "\t\t===TERIMA KASIH ANDA TELAH DATANG KE WARUNG KAMI===";
getch();
break;
default:
cout << "Inputkan Pilihan dengan Benar !!";
getch();
}
return 0;
}
getch();
}
}

Tidak ada komentar:

Posting Komentar