Sabtu, 16 April 2011

Program Pengisian Bahan Bakar


Didalam kehidupan sehari – hari tentu kita sering melihat orang – orang yang melakukan transaksi pengisian bahan bakar sesuai kbutuhan mereks, bahkan kita juga pasti sering mengalaminya sendiri.
          Berikut ini simulasi atau tahap, Algoritma dan Program c++ dalam proses transaksi pembelian bahan bakar.
Simulasi atau tahap dalam proses pengisian bahan bakar
·        Konsumen mencari SPBU terdekat.
·        Konsumen memasuki area SPBU.
·        Konsumen memilih bahan bakar sesuai kebutuhan :
v Jika motor bahan bakarnya berupa premium atau pertamax.
v Jika mobil bahan bakaranya berupa premium atau pertamax.
v Jika bus atau truk bahan bakarnya berupa solar.
·        Konsumen menentukan banyaknya bahan bakar yang dibeli  dalam Liter atau besarnya uang.
·        Konsumen membayar sesuai dengan banyaknya bahan bakar yang dibeli, dengan ketentuan :
ü Premium ( /Liter ) Rp.4.500,-00.
ü solar ( /Liter )           RP.7.500,-00.
ü Pertamax ( /Liter )  RP.5.000,-00.
·        konsumen meninggalkan SPBU.


ALGORITMA PEMBELIAN BAHAN BAKAR
{ Algoritma Simulasi Membeli Bahan Bakar Minyak }
Deklarasi
uang, liter, tampil, harga, pertamax, premium, solar : double
pil, ambil : karakter
Deskripsi
harga ß 0
premium ß 4500
pertamax ß 5000
solar ß 7500
Read (ambil)
Read (pil)
If (pil = 1) then
 Read (uang)
            If(ambil = a) then
                        harga ß premium
            Else if (ambil = b) then
                        harga ß pertamax
            Else if (ambil = c) then
                        harga ß solar
            End if
tampil ß uang / harga
Write(tampil)
Else if (pil = 2) then
Read (liter)
            If(ambil = a) then
                        harga ß premium
            Else if (ambil = b) then
                        harga ß pertamax
            Else if (ambil = c) then
                        harga ß solar
End if
tampil ß harga * liter
Write(tampil)
End if







Program Dalam Bahasa Pemrograman
#include <cstdlib>
#include <iostream>
using namespace std;
class Bensin{
      public :
             Bensin();
             void pilihan();
             void hitung_uang();
             void hitung_liter();
      private :
              double uang, liter, tampil;
              char pil;
              char ambil;
              double harga, pertamax, premium, solar;
      };
Bensin::Bensin(){
     harga = 0;
     premium = 4500;
     pertamax = 5000;
     solar = 7500;
     }
void Bensin::pilihan(){
     cout<<"selamat Datang di SPBU"<<endl;
     cout<<"beli berdasarkan : "<<endl;
     cout<<"a --> premium "<<endl;
     cout<<"b --> pertamax "<<endl;
     cout<<"c --> solar "<<endl;
     cout<<"masukkan pilihan anda = ";
     cin>>ambil;
     if(ambil == 'a' || ambil == 'b' || ambil == 'c'){
              cout<<"beli berdasarkan :"<<endl;
     cout<<"1 -> uang"<<endl;
     cout<<"2 -> liter"<<endl;
     cout<<"masukkan pilihan pembelian : ";
     cin>> pil;
     if(pil == '1'){
          hitung_uang();
          }
     else if(pil=='2'){
          hitung_liter();
          }
     else{
          system("cls");
          pilihan();
          }
              }
     system("cls");
     pilihan();    
     }
void Bensin::hitung_uang(){
     cout<<"masukkan besarnya uang : ";
     cin>> uang;
     if(ambil == 'a'){
              harga = premium;
              }
     else if (ambil == 'b'){
          harga = pertamax;
          }
     else if (ambil == 'c'){
          harga =solar;
          }
     tampil = uang / harga;
     cout<<"jumlah Bensin yang dibeli : "<<tampil <<" liter"<<endl;
     system("PAUSE");
     system("cls");
     pilihan();
     }
void Bensin::hitung_liter(){
     cout<<"masukkan jumlah liter : ";
     cin>> liter;
      if(ambil == 'a'){
              harga = premium;
              }
     else if (ambil == 'b'){
          harga = pertamax;
          }
     else if (ambil == 'c'){
          harga =solar;
          }
     tampil = harga * liter;
     cout<<"uang yang harus dibayar : Rp "<<tampil <<".00"<<endl;
     system("PAUSE");
     system("cls");
     pilihan();
     }
int main(int argc, char *argv[])
{
    Bensin x;
    x.pilihan();
    system("PAUSE");
    return EXIT_SUCCESS;
}

0 komentar:

Posting Komentar

 
Copyright (c) 2010 Algoritma dan Pemrograman. Design by WPThemes Expert

Themes By Buy My Themes And Web Hosting Reviews.