Friday, March 30, 2012

Program Simulasi Pembelian BBM


Program:

#include <cstdlib>
#include <iostream>
using namespace std;
class SPBU{
friend ostream& operator<<(ostream&, const SPBU&);
friend istream& operator<<(istream&, SPBU&);
public:
void pilihan_liter();
void pilihan_uang();
void solar();
void premium();
void pertamax();
private:

int a,b,c;
int liter,uang;
int jumlah;
char p;
};
void SPBU::solar(){
a=4500;
cout<<"solar: "<<a<<endl;
cout<<"========================================="<<endl;
cout<<"+             Menu Pilihan                                                              +"<<endl;
cout<<"========================================="<<endl;
cout<<"1. Satuan Liter"<<endl;
cout<<"2. Satuan uang"<<endl;
cout<<endl;
}
void SPBU::premium(){
b=4500;
cout<<"premium    : "<<b<<endl;
cout<<"========================================="<<endl;
cout<<"+             Menu Pilihan                                                              +"<<endl;
cout<<"========================================="<<endl;
cout<<"1. Satuan Liter"<<endl;
cout<<"2. Satuan uang"<<endl;
cout<<endl;
}
void SPBU::pertamax(){
c=9000;
cout<<"pertamax    : "<<c<<endl;
cout<<"========================================="<<endl;
cout<<"+             Menu Pilihan                                                              +"<<endl;
cout<<"========================================="<<endl;
cout<<"1. Satuan Liter"<<endl;
cout<<"2. Satuan uang"<<endl;
cout<<"masukkan jumlah liter: "<<endl;
cin>>liter;
jumlah=liter*9000;
cout<<"total yang harus di bayar: "<<jumlah;
cout<<endl;
}
void SPBU::pilihan_liter(){
cout<<"masukkan jumlah liter: ";
cin>>liter;
jumlah=liter*4500;
cout<<"total yang harus dibayar: Rp. "<<jumlah;
cout<<endl;
}
void SPBU::pilihan_uang(){
cout<<"masukkan jumlah uang: ";
cin>>uang;
jumlah=uang/4500;
cout<<"jumlah yang anda peroleh: "<<jumlah<<" liter ";
cout<<endl;
}
int main(){
SPBU X;
cout<<"================================================="<<endl;
cout<<"+          SELAMAT DATANG DI SPBU KAMI                                            +"<<endl;
cout<<"+                Daftar Harga BBM                                                                      +"<<endl;
cout<<"================================================="<<endl;
cout<<endl;
int p;
cout<<"Pilih jenis bbm yang anda inginkan: "<<endl;
cout<<endl;
cout<<"1. Solar"<<endl;
cout<<"2. Premium"<<endl;
cout<<"3. Pertamax"<<endl;
cout<<endl;
cin>>p;
switch(p){
case 1: X.solar();
cout<<endl;
cout<<"pilih: ";
cin>>p;
switch(p){
case 1:X.pilihan_liter();
break;
case 2:X.pilihan_uang();
break;
default: cout<<"pilihan anda salah";
break;
}
break;
case 2: X.premium();
cout<<"pilih : ";
cin>>p;
switch(p){
case 1:X.pilihan_liter();
break;
case 2:X.pilihan_uang();
break;
default: cout<<"pilihan anda salah";
break;
}
break;
case 3: X.pertamax();
cout<<"pilih : ";
cin>>p;
switch(p){
case 1:X.pilihan_liter();
break;
case 2:X.pilihan_uang();
break;
default: cout<<"pilihan anda salah";
break;
}
break;
default: cout<<"maaf pilihan yang anda masukkan salah";}
cout<<endl<<endl;
system("PAUSE");
system("cls");
return main();
}



Penjelasannya:

Yang Pertama kita memilih Jenis BBM yang sudah di tentukan dalam program sebelumnya.
1. Solar
2. Premium
3. Pertamax
Setelah kita memilih maka akan ada 2 inputan lagi yang di minta
1.Memebeli BBM dengan satuan Uang
2.Membeli bbm dengan satuan Liter
Setelah inputan tersebut maka akan di proses dengan Menggunakan rumus yang sedah di tentukan.

0 comments:

Post a Comment