Rabu, 29 Februari 2012

Program SPBU C++

#include <cstdlib> 
#include <iostream> 
#include <time.h> 
#include <math.h> 
#include <iomanip> 

using namespace std; 

class SPBU{ 
private: 
float rp; 
float ltr; 
int jum; 
float litlit; 
int jum1; 
float bensin,bensin2,bensin3,bensin4


public: 
float menu(); 
float liter(); 
void rupiah(); 
double ulang(); 
void wait (float seconds); 


}; 

float SPBU::menu(){ 
char pil; 
cout<<"\b"; 

cout<<"\a\t\t+\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5+\n"; 
cout<<"\t\t\3 \3\n"; 
cout<<"\t\t\3 SELAMAT DATANG DI POM BENSIN PASTI PAS BANGET \3\n"; 
cout<<"\t\t\3 \3\n"; 
cout<<"\t\t+\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5+\n"; 
cout << "\t\t +-----------------------------------+" << endl; 
cout << "\t\t | MENU |" << endl; 
cout << "\t\t +-----------------------------------+" << endl << endl; 
cout<<"\t\t\t\tSilahkan Pilih: \n"; 
cout<<"\t\t\t\t1. Rupiah"<<endl; 

cout<<"\t\t\t\t=================="<<endl; 
cout<<"\t\t\t\tMasukkan Pilihan: ";cin>>pil; 
pil=toupper(pil); 
while(!((pil=='1'))){ 
cout<<"Pilian SALAH\nPilih nomor 1\n"; 
cout<<"Pilih salah satu:";cin>>pil; 
pil=toupper(pil); 

switch(pil){ 
case '1': rupiah(); break; 

default: cout<<"Terimakasih"<<endl; 





void SPBU::rupiah(){ 
system("CLS"); 
cout << "\a\t\t\t+-----------------------------------+" << endl; 
cout << "\t\t\t| PILIHAN RUPIAH |" << endl; 
cout << "\t\t\t+-----------------------------------+" << endl << endl; 
bensin=4500; 
bensin3=1; 
bensin4=bensin3/bensin; 
cout<<"Rupiah: ";cin>>rp; 
litlit=rp/4500; 
jum=litlit*4500; 
cout<<"Liter: "<<jum; 

for (int n=0; n<=jum; n++) { 

cout <<system("CLS") ; 

cout<<"\b"<<"Harga: "<<n<<"\nBeli : Rp."<<jum<<endl; 
bensin2=bensin4*n; 
cout<<"Liter: "<<setprecision(3)<<fixed<<bensin2<<endl; 

wait (0.001); 
if(n==jum){goto step1;} 

step1: 
cout<<"\n=================\n"; 
cout<<"\a\aHarga: Rp. "<<int(rp)<<endl; 
cout<<"Liter: "<<bensin2<<" Liter"<<endl; 
ulang(); 


double SPBU::ulang(){ 
char aa; 
cout<<"\n\n\nApakah anda ingin mengulang ? (y/n) : ";cin>>aa; 
aa=toupper(aa); 
while(!((aa=='Y')||(aa=='y')||(aa=='n')||(aa=='N'))){ 
cout<<"\aPilihan tidak tersedia, ulangi, Pilih (Y)es/(N)o "<<endl; 
cout<<"\ahitung lagi/keluar?<Y/N> ";cin>>aa; 
aa=toupper(aa);} 
switch(aa){ 
case 'Y': system("cls");return menu(); break; 

case 'N': cout << "\a\a\a\a\t\t\t+-----------------------------------+" << endl; 
cout << "\t\t\t| TERIMAKASIH ATAS KUNJUNGAN ANDA |" << endl; 
cout << "\t\t\t+-----------------------------------+" << endl ; 
cout<<"\t\t\t Kepuasan anda adalah kebahagian kami\n"; 
cout<<" \t\t\t \1 \1 \1 \1 \1 \1 \1 \1 \1 \1\n\n" << endl; 


system("PAUSE");return EXIT_SUCCESS;break; 




void SPBU::wait ( float seconds ){ 
clock_t endwait; 
endwait = clock () + seconds * CLOCKS_PER_SEC ; 
while (clock() < endwait) {} 


int main() 

system("title SPBU PASTI PAS"); 
float b=1/2; 

cout<<b; 
SPBU x; 
x.menu(); 

}

Tidak ada komentar:

Posting Komentar