Program Pembelian BBM di SPBU


Program Pembelian BBM di SPBU

#include<iostream.h>
//#include<string.h>
#include<math.h>

const float naik = 0.1;

class menu
{
private:

public:

void pilihan()
{
cout<<” Menu BBM : “<<endl;
cout<<“\t 1.Bensin”<<endl;
cout<<“\t 2.Solar”<<endl;
cout<<“\t 3.Premium”<<endl;
cout<<“\t 4.Keluar Program”<<endl;
cout<<“Pilihan : “;
}

};

class tekan
{
private:

public:

void kembali()
{
cout<<endl;
cout<<” Tekan 1 Untuk Ke Menu BBM ” <<endl;
cout<<” Tekan 2 Untuk Kembali ” <<endl;
cout<<” Tekan 3 Untuk Keluar Menu BBM ” <<endl;
}
};

class Bensin
{
private:
float a,b;
public:
void bensin();
void harga_bensin();

};
void Bensin::bensin()
{
cout<<endl;
cout<<“\”Menghitung Harga Bensin\””<<endl;
cout<<” Masukkan Jumlah Liter : “;cin>>a;
b=a*5000;
cout<<” Harga Bensin Adalah : “<<b<<endl;
}
void Bensin::harga_bensin()
{
cout<<endl;
cout<<“\”Menghitung Harga Bensin Naik \””<<endl;

b=a*5000*naik;
cout<<” Harga Bensin Adalah: “<<b<<endl;
}

class Solar
{
private:
float a,b;
public:
void solar();
void harga_solar();

};
void Solar::solar()
{
cout<<endl;
cout<<“\”Menghitung Harga Solar \””<<endl;
cout<<” Masukkan Jumlah Liter: “;cin>>a;
b=a*7000;
cout<<” Harga Bensin Adalah       : “<<b<<endl;
}

void Solar::harga_solar()
{
cout<<endl;
cout<<“\”Menghitung Harga Solar Naik\””<<endl;
cout<<” Masukkan Jumlah Liter  : “;cin>>a;
b=a*7000*naik;
cout<<” Harga Solar Adalah: “<<b<<endl;
}

class Premium
{
private:
float a,b;
public:
void premium();
void harga_premium();

};
void Premium::premium()
{
cout<<endl;
cout<<“\”Menghitung Harga Premium\””<<endl;
cout<<” Masukkan Jumlah Liter: “;cin>>a;
b=a*7500;
cout<<” Harga Premium              : “<<b<<endl;

}
void Premium::harga_premium()
{
cout<<endl;
cout<<“\”Menghitung Harga Premium Naik \””<<endl;
cout<<” Masukkan Jumlah Liter   : “;cin>>a;
b=a*7500*naik;
cout<<” Harga Premium         : “<<b<<endl;
}

int main()
{
char pilih;
char x;
char nomor;
char user[20];
menu men;
tekan kem;
Bensin ben;
Solar sol;
Premium pre;
cout<<“Masukkan nama Anda : “;cin.getline(user, 200);
cout<<“Selamat Datang “<<user<<” di \”SPBU Kami\””<<endl;
label:
men.pilihan();
cin>>pilih;
cout<<“\n”;
switch(pilih)
{
case ‘1’:ulang1:
cout<<“Menu : “<<endl;
cout<<“1.Bensin Harga Normal”<<endl;
cout<<“2.Bensin Ketika Naik”<<endl;
cout<<“3.Kembali ke menu utama”<<endl;
cout<<“Pilihan : “;
cin>>nomor;
cout<<“\n”;
switch(nomor)
{
case ‘1’:ben.bensin();
kem.kembali();
bali1:
cin >> x;
switch(x)
{
case ‘1’:goto label; break;
case ‘2’:goto ulang1; break;
case ‘3’:break;
default :cout<<“Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!”<<endl;
goto bali1; break;
}
break;
case ‘2’:ben.harga_bensin();
kem.kembali();
bali2:
cin >> x;
switch(x)
{
case ‘1’:goto label; break;
case ‘2’:goto ulang1; break;
case ‘3’:break;
default :cout<<“Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!”<<endl;
goto bali2; break;
}
break;
case ‘3’:goto label;
break;
default :cout<<“Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!”<<endl;
goto ulang1;
break;
}
break;
case ‘2’:ulang2:
cout<<“Menu : “<<endl;
cout<<“1.Solar Harga Normal”<<endl;
cout<<“2.Solar Harga Naik”<<endl;
cout<<“3.Kembali ke menu utama”<<endl;
cout<<“Pilihan : “;
cin>>nomor;
cout<<“\n”;
switch(nomor)
{
case ‘1’:sol.solar();
kem.kembali();
bali3:
cin >> x;
switch(x)
{
case ‘1’:goto label; break;
case ‘2’:goto ulang2; break;
case ‘3’:break;
default :cout<<“Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!”<<endl;
goto bali3; break;
}
break;
case ‘2’:sol.harga_solar();
kem.kembali();
bali4:
cin >> x;
switch(x)
{
case ‘1’:goto label; break;
case ‘2’:goto ulang2; break;
case ‘3’:break;
default :cout<<“Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!”<<endl;
goto bali4; break;
}
break;
case ‘3’:goto label;break;
default :cout<<“Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!”<<endl; goto ulang2; break;
}
break;
case ‘3’:ulang3:
cout<<“Menu : “<<endl;
cout<<“1.Premium Harga Normal”<<endl;
cout<<“2.Premium Harga Naik”<<endl;
cout<<“3.Kembali ke menu utama”<<endl;
cout<<“Pilihan : “;
cin>>nomor;
cout<<“\n”;
switch(nomor)
{
case ‘1’:pre.premium();
kem.kembali();
bali5:
cin >> x;
switch(x)
{
case ‘1’:goto label; break;
case ‘2’:goto ulang3; break;
case ‘3’:break;
default :cout<<“Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!”<<endl;
goto bali5; break;
}
break;
case ‘2’:pre.harga_premium();
kem.kembali();
bali6:
cin >> x;
switch(x)
{
case ‘1’:goto label; break;
case ‘2’:goto ulang3; break;
case ‘3’:break;
default :cout<<“Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!”<<endl;
goto bali6; break;
}
break;
case ‘3’:goto label;break;
default :cout<<“Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!”<<endl; goto ulang3; break;
}
break;
case ‘4’:break;
default : cout<<“Pilihan anda Salah, Silahkan Pilih Ulang\n”<<endl; goto label; break;

}

return 0;

}

silahkan komentar disini .... tidak bayar dan gratis --- saya malah senang