#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
char kdb[2],jwb;
char nm[25],nmb[20],nmm[8],bns[20];
int kdm;
double hrgm,jmlb,jmlm,hrgb,totb,totm,tot,pot,tobay,ubay,ukem;
clrscr();
lagi:
cout<<"\t Saung Bakso Reot";
cout<<"-----------------------------------------";
cout<<"Nama Pemesan :";gets(nm);
cout<<"\n Kode Porsi [OS/US/BS] :";cin>>kdb;
if (kdb=="OS"||kdb=="os")
{
strcpy(nmb,"Bakso Otak Sapi");
hrgb=20000;
}
else if(kdb=="US"||kdb=="us")
{
strcpy(nmb,"Bakso Urat Sapi");
hrgb=25000;
}
else if (kdb=="BS"||kdb=="bs")
{
strcpy(nmb,"Bakso Aneka Buah");
hrgb=30000;
}
else
{
cout<<"\nKode Salah";
getche();
goto lagi;
}
cout<<"\n Jumlah Porsi Bakso :";cin>>jmlb;
totb=hrgb*jmlb;
cout<<"\n Kode Minuman [1/2/3] :";cin>>kdm;
switch(kdm)
{
case 1:
strcpy(nmm,"Tea Botol");
hrgm=7000;
break;
case 2:
strcpy(nmm,"Fanta");
hrgm=7500;
break;
case 3:
strcpy(nmm,"Coca-cola");
hrgm=8000;
break;
default:
cout<<"\nKode Salah";
getche();
goto lagi;
break;
}
cout<<"\n Jumlah Beli Minuman :";cin>>jmlm;
totm=hrgm+jmlm;
tot=totb+totm;
if (tot>=200000)
{
strcpy(bns,"3 mangkok bakso");
pot=0.1*tot;
}
else if (tot>=100000)
{
strcpy(bns,"3 lemon tea");
pot=0.05*tot;
}
else
{
strcpy(bns,"Maaf Tidak Dapat Bonus");
pot=0;
}
tobay=tot-pot;
clrscr();
cout<<"\t\t ****Struk**** "<<endl;
cout<<"********************************************"<<endl;
cout<<endl;
cout<<"\n Nama Pemesan :";cout<<nm;
cout<<"Nama bakso :"<<nmb<<endl;
cout<<"Harga bakso :Rp."<<hrgb<<endl;
cout<<"Total Harga Bakso :Rp."<<totb<<endl;
cout<<"Nama Minuman :"<<nmm<<endl;
cout<<"Harga Minuman :"<<hrgm;cout<<" jam"<<endl;
cout<<"Harga Minuman :Rp."<<hrgm<<endl;;
cout<<"Total Harga Minuman :Rp."<<totm<<endl;
cout<<"********************************************"<<endl;
cout<<endl;
cout<<"Total :Rp."<<tot<<endl;;
cout<<"Diskon :Rp."<<pot<<endl;
cout<<"Bonus :"<<bns<<endl;
cout<<"Total Bayar :Rp."<<tobay<<endl;;
cout<<"\nUang Bayar :Rp.";cin>>ubay;
ukem=ubay-tobay;
cout<<"Uang Kembali :Rp."<<ukem<<endl;
cout<<"____________________________________________"<<endl;
cout<<"Mau input data lagi [Y/T]:";jwb=getche();
if (jwb=='Y'||jwb=='y')
goto lagi;
getch();
}
Rabu, 10 November 2010
quiz c++ type B
Rancangan Program
Input:
Saung Bakso Reot
**********************************************
Nama Pemesan : (input)
Kode Porsi [US/OS/BS] : (input)
Jumlah Porsi Bakso : (input)
Kode Minuman [1/2/3] : (input)
Jumlah Beli Minuman : (input)
**********************************************
Output:
**** Struk ****
**********************************************
Nama Bakso : (output)
Harga Bakso : (Output)
Total Harga Bakso : (output)
Nama Minuman : (output)
Harga Minuman : (output)
Total Harga Minuman : (output)
Total : (Ouput)
Diskon : (Output)
Bonus : (Output)
Total Bayar : (Output)
Uang Bayar : (Input)
Uang Kembali : (Output)
**********************************************
Mau Input Data Lagi [Y/T]:
Ketentuan Soal
Kode Bakso Nama Bakso Harga
OS Bakso Otak Sapi 20000
US Bakso Urat Sapi 25000
BS Bakso Aneka Buah 30000
Kode Minuman Nama Bakso Harga
1 The Botol 7000
2 Fanta 7500
3 Coca-cola 8000
Disc :
Jika Total keseluruhan >= Rp. 200.000 maka mendapatkan potongan 10% dari Total dan
Bonus = “3 Mangkok Basko”, Jika Total keseluruhan >= Rp. 100.000 maka mendapatkan potongan 5% dari Total dan Bonus = “3 Lemon Tea”,selain itu tidak dapat
potongan dan Bonus = “ Maaf Tidak Dapat Bonus”.
Total Harga Bakso=harga bakso*jumlah beli bakso
Total Harga Minuman = harga minuman *jumlah beli minuman
total = total harga bakso+total harga minuman
Total Bayar = total – diskon
Uang Kembali = Uang Bayar-Total bayar
Selain kode tersebut maka kode salah dan kembali keawal
Gunakan Switch-Case dan Fungsi IF.
Input:
Saung Bakso Reot
**********************************************
Nama Pemesan : (input)
Kode Porsi [US/OS/BS] : (input)
Jumlah Porsi Bakso : (input)
Kode Minuman [1/2/3] : (input)
Jumlah Beli Minuman : (input)
**********************************************
Output:
**** Struk ****
**********************************************
Nama Bakso : (output)
Harga Bakso : (Output)
Total Harga Bakso : (output)
Nama Minuman : (output)
Harga Minuman : (output)
Total Harga Minuman : (output)
Total : (Ouput)
Diskon : (Output)
Bonus : (Output)
Total Bayar : (Output)
Uang Bayar : (Input)
Uang Kembali : (Output)
**********************************************
Mau Input Data Lagi [Y/T]:
Ketentuan Soal
Kode Bakso Nama Bakso Harga
OS Bakso Otak Sapi 20000
US Bakso Urat Sapi 25000
BS Bakso Aneka Buah 30000
Kode Minuman Nama Bakso Harga
1 The Botol 7000
2 Fanta 7500
3 Coca-cola 8000
Disc :
Jika Total keseluruhan >= Rp. 200.000 maka mendapatkan potongan 10% dari Total dan
Bonus = “3 Mangkok Basko”, Jika Total keseluruhan >= Rp. 100.000 maka mendapatkan potongan 5% dari Total dan Bonus = “3 Lemon Tea”,selain itu tidak dapat
potongan dan Bonus = “ Maaf Tidak Dapat Bonus”.
Total Harga Bakso=harga bakso*jumlah beli bakso
Total Harga Minuman = harga minuman *jumlah beli minuman
total = total harga bakso+total harga minuman
Total Bayar = total – diskon
Uang Kembali = Uang Bayar-Total bayar
Selain kode tersebut maka kode salah dan kembali keawal
Gunakan Switch-Case dan Fungsi IF.
Minggu, 31 Oktober 2010
Langganan:
Postingan (Atom)