#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:
Komentar (Atom)
 
