Program simulasi pembelian BBM

Algoritma

Deskripsi

a,b,c           : int;
liter,uang    : int;
jumlah        : int;
p                : char

Deskripsi

solar=4500
premium=4500
pertamax=9000

baca (pil)
switch(p){
case 1: solar;
switch(p){
case 1:pilihan_liter;
break;
case 2:pilihan_uang;
break;
default: “pilihan anda salah”;
break;
}
break;

case 2: premium;

switch(p){
case 1:pilihan_liter;
break;
case 2:pilihan_uang;
break;
default:”pilihan anda salah”;
break;
}
break;

case 3: pertamax;
break;
default:”maaf pilihan yang anda masukkan salah”;
}

tulis ( dalam bentuk liter)
tulis ( dalam jumlah uang )

end

Program dalam C++

#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(){

cout<<”3. Pertamax”<<endl;

cout<<”Anda ingin mengisi berapa liter : “;

cin>>liter;

c=9000*liter;

cout<<”Dengan harga: Rp.  “<<c<<” Liter”<<endl;

cout<<”masukkan pilihan anda: “;

cin>>p;

switch(p){

case 1:pertamax();

break;

}

}

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();

break;

default: cout<<”maaf pilihan yang anda masukkan salah”;

}

cout<<endl<<endl;

system(“PAUSE”);

system(“cls”);

return main();

}

Hasil Compile :

Slideshow ini membutuhkan JavaScript.

Slideshow ini membutuhkan JavaScript.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s