Jumat, 25 Mei 2012

program jual bensin

#include <conio.h>
#include <iostream>

using namespace std;

void menu(){
     cout<<"JENIS BAHAN BAKAR\t HARGA"<<endl;
     cout<<"1. Bensin \t\t Rp 4500/lt"<<endl;
     cout<<"2. Solar \t\t Rp 4000/lt"<<endl;
     cout<<"3. Pertamax \t\t Rp 5000/lt"<<endl;
     cout<<"4. Avtur \t\t Rp 8000/lt"<<endl;
}

int main(){
    int uang, pilih, total;
    int liter;
    cout<<"------------------------------------------------"<<endl;
    cout<<"           PROGRAM MEMBELI BAHAN BAKAR          "<<endl;
    cout<<"------------------------------------------------"<<endl;
    uang :
    cout<<"Masukkan uang anda : Rp ";
    cin>>uang;

    if(uang<4000){
               cout<<"Sori mas, uangnya tidak boleh dibawah Rp 4500"<<endl;
               goto uang;
    }
    else{
         cout<<endl;
         menu();
         milih :
         cout<<"\nMasukkan Pilihan Anda : ";
         cin>>pilih;
         switch(pilih){
          case 1 :
               if(uang<4500) {
                             cout<<"Maaf, uang Anda tidak cukup untuk membeli bensin."<<endl;
                             goto milih;
                             }
               else {
               cout<<"BENSIN"<<endl;
               literbensin:
               cout<<"Berapa Liter? "; cin>>liter;
               total=liter*4500;
               if(total>uang){
                              cout<<"Anda hanya dapat membeli maksimal "<<uang/4500<<" liter.\n"<<endl; goto literbensin;
               }else{
                     cout<<"\nMulai dari 0 ya!"<<endl;
                     cout<<endl;
                                for(float i=0;i<=liter;i=i+0.1){
                                          cout<<i<<" ";
                                }
                     cout<<endl;
                     cout<<"\n------------------------------------------------"<<endl;
                     cout<<"Total Pembayaran \t: Rp "<<total<<endl;
                     cout<<"Uang Anda \t\t: Rp "<<uang<<endl;
                     cout<<"Kembalian \t\t: Rp "<<uang-total<<endl;
               }
               }
              
          break;
          case 2 : cout<<"SOLAR"<<endl;
                   litersolar:
                   cout<<"Berapa Liter? "; cin>>liter;
                   total=liter*4000;
                   if(total>uang){
                                  cout<<"Anda hanya dapat membeli maksimal "<<uang/4000<<" liter.\n"<<endl; goto litersolar;
                   }else{
                     cout<<"\nMulai dari 0 ya!"<<endl;
                     cout<<endl;
                                for(float i=0;i<=liter;i=i+0.1){
                                          cout<<i<<" ";
                                }
                     cout<<endl;
                     cout<<"\n------------------------------------------------"<<endl;
                     cout<<"Total Pembayaran \t: Rp "<<total<<endl;
                     cout<<"Uang Anda \t\t: Rp "<<uang<<endl;
                     cout<<"Kembalian \t\t: Rp "<<uang-total<<endl;
               }                   
          break;
          case 3 :
                   if(uang<5000) {
                             cout<<"Maaf, uang Anda tidak cukup untuk membeli pertamax."<<endl;
                             goto milih;
                             }
               else {
               cout<<"PERTAMAX"<<endl;
               literpertamax:
               cout<<"Berapa Liter? "; cin>>liter;
               total=liter*5000;
               if(total>uang){
                              cout<<"Anda hanya dapat membeli maksimal "<<uang/5000<<" liter.\n"<<endl; goto literpertamax;
               }else{
                     cout<<"\nMulai dari 0 ya!"<<endl;
                     cout<<endl;
                                for(float i=0;i<=liter;i=i+0.1){
                                          cout<<i<<" ";
                                }
                     cout<<endl;
                     cout<<"\n------------------------------------------------"<<endl;
                     cout<<"Total Pembayaran \t: Rp "<<total<<endl;
                     cout<<"Uang Anda \t\t: Rp "<<uang<<endl;
                     cout<<"Kembalian \t\t: Rp "<<uang-total<<endl;
               }
               }
          break;
          case 4 :
               if(uang<8000) {
                             cout<<"Maaf, uang Anda tidak cukup untuk membeli avtur."<<endl;
                             goto milih;
                             }
               else {
               cout<<"AVTUR"<<endl;
               literavtur:
               cout<<"Berapa Liter? "; cin>>liter;
               total=liter*8000;
               if(total>uang){
                              cout<<"Anda hanya dapat membeli maksimal "<<uang/8000<<" liter.\n"<<endl; goto literavtur;
               }else{
                     cout<<"\nMulai dari 0 ya!"<<endl;
                     cout<<endl;
                                for(float i=0;i<=liter;i=i+0.1){
                                          cout<<i<<" ";
                                }
                     cout<<endl;
                     cout<<"\n------------------------------------------------"<<endl;
                     cout<<"Total Pembayaran \t: Rp "<<total<<endl;
                     cout<<"Uang Anda \t\t: Rp "<<uang<<endl;
                     cout<<"Kembalian \t\t: Rp "<<uang-total<<endl;
               }
               }
              
               break;
          default :
                  cout<<"Ra ono mas ...";
                  goto milih;
     }
    }   
   
    cout<<endl;
    cout<<"Tekan [q] untuk keluar."<<endl;
    getch();
    return 0;
}

Tidak ada komentar:

Posting Komentar