Contoh Sistem Penyewaan Mobil Dengan Program C++

ASSALAMU'ALAIKUM WR WB

 Apa Kabar Semua ?
Hehehe yang pasti sehat semua yah.

           Di Blog saya kali ini saya ingin ngeshare sedikit  nih ,contoh program dengan C++ yaitu sistem "Penyewaan Mobil/Rental Mobil" .Di dalam sistem/codingan ini juga saya menggunakan beberapa Penggunaan yang sudah saya tandai dengan huruf capital+huruh tebal .Karna ini juga pernah saya gunakan untuk tugas praktek program saya pada saat  UAS . Ya semoga saja bermanfaat heheeh.

Berikut Codingannya Guys.,.,



"PENYEWAAN MOBIL/RENTAL MOBIL"


--------------------------------------------------------------------------------------------------------------------------

//FILE HEADAER
#include <iostream.h>
#include <iomanip.h>
#include <stdio.h>
#include <conio.h>

//FUNGSI RUMUS
int total(int lama,int harga,int pajak)
{
return harga*lama+pajak;
}
//FUNGSI
garis1()
{cout<<"============================================================\n\n";}
garis2()
{cout<<"============================================================\n";}
judul1()
{cout<<"\t\t\tCV.SEWA MOBIL\n";}

//BODY
main()
{

//STRUKTUR
struct
{
char kode[3],jenis[20];
int harga,lama,pajak;
float diskon;
}mobil[10];

//TIPE DATA
char penyewa[20],tanggal[15],id[15];
int i,banyak,totalbiayasewa,totalpembayaran,uangbayar,uangkembali;
float totdiskon;
char atas;
cobalagi:

//INPUT
clrscr();
garis2();
judul1();
garis1();
cout<<"Jumlah Kendaran Disewa  = ";cin>>banyak;
cout<<"---------------------------"<<endl;
cout<<"Nama Penyewa            = ";gets(penyewa);
cout<<"---------------------------"<<endl;
cout<<"Nomer Identitas         = ";gets(id);
cout<<"---------------------------"<<endl;
cout<<"Tanggal Sewa            = ";gets(tanggal);
cout<<"---------------------------"<<endl;

//DATA MOBIL
garis2();
puts("\t\t|Kode  | Nama Mobil | Harga    |");
puts("\t\t--------------------------------");
puts(" \t\t|SN    | Sedan      |Rp.450000 |");
puts(" \t\t|MB    | MiniBus    |Rp.700000 |");
puts(" \t\t|BS    | BIS        |Rp.1000000|");
garis1();

//PERULANGAN FOR
for(i=1;i<=banyak;i++)
{
cout<<"                    Data Penyewa Ke- "<<i<<endl;
cout<<"---------------------------"<<endl;
cout<<"Kode Jenis Mobil        = ";cin>>mobil[i].kode;
cout<<"---------------------------"<<endl;
cout<<"Lama Sewa                              = ";cin>>mobil[i].lama;cout<<"jam"<<endl;
cout<<"---------------------------"<<endl;

//PERCABANGAN  / KONDISI
if(strcmpi(mobil[i].kode,"SN")==0)
{
strcpy(mobil[i].jenis,"Sedan");
mobil[i].harga=450000;
mobil[i].pajak=100000;
}
     else if(strcmpi(mobil[i].kode,"MB")==0)
{
strcpy(mobil[i].jenis,"MiniBus");
mobil[i].harga=700000;
mobil[i].pajak=150000;
}
     else if(strcmpi(mobil[i].kode,"BS")==0)
{
strcpy(mobil[i].jenis,"Bis");
mobil[i].harga=1000000;
mobil[i].pajak=200000;
}
     else
{
strcpy(mobil[i].jenis,"Salah Kode");
mobil[i].harga=0;
mobil[i].pajak=0;
}

//DISKON
if(mobil[i].lama>=12)
{
mobil[i].diskon=total(mobil[i].lama,mobil[i].harga,mobil[i].pajak)*0.1;
}
else
{
mobil[i].diskon=0;
}
}

//OUTPUT
clrscr();
cout<<"Daftar Penyewaan Mobil\n\n";
judul1();
garis1();
cout<<"Nama Penyewa = "<<setiosflags(ios::left)<<setw(10)<<penyewa;
cout<<"Tanggal Sewa    = "<<setiosflags(ios::left)<<setw(10)<<tanggal<<endl;
garis2();
cout<<"No  Kode    Jenis      Diskon    Lama     Harga     Pajak     Total\n";
garis2();
for(i=1;i<=banyak;i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(8)<<mobil[i].kode;
cout<<setiosflags(ios::left)<<setw(11)<<mobil[i].jenis;
cout<<setiosflags(ios::left)<<setw(10)<<mobil[i].diskon;
cout<<setiosflags(ios::left)<<setw(10)<<mobil[i].lama;
cout<<setiosflags(ios::left)<<setw(10)<<mobil[i].harga;
cout<<setiosflags(ios::left)<<setw(10)<<mobil[i].pajak;
cout<<setiosflags(ios::left)<<setw(5)<<total(mobil[i].lama,mobil[i].harga,mobil[i].pajak);
cout<<endl;
}
garis1();
totalbiayasewa=0;
totdiskon=0;
for(i=1;i<=banyak;i++)
{
totalbiayasewa=total(mobil[i].lama,mobil[i].harga,mobil[i].pajak)+totalbiayasewa;
totdiskon=mobil[i].diskon+totdiskon;
}
totalpembayaran=totalbiayasewa-totdiskon;
cout<<"\t\t\t    Total Biaya Sewa    =Rp "<<totalbiayasewa<<endl;
cout<<"\t\t\t    Diskon              =Rp "<<totdiskon<<endl;
cout<<"\t\t\t    Total Pembayarab    =Rp "<<totalpembayaran<<endl;
garis2();
cout<<"\t\t\t    Uang Bayar    =Rp ";cin>>(uangbayar);
uangkembali=uangbayar-totalpembayaran;
cout<<"\t\t\t    Uang kembali              =Rp "<<uangkembali<<endl;

//GO TO
cout<<"Mau Ulang lagi (Y/T):";cin>>atas;
if(atas=='y' || atas=='Y')
{
clrscr();
goto cobalagi;
}
else

//PENUTUP
getch();

}

---------------------------------------------------------------------------------------------------------------------------------------------------
Sekian contoh program dari saya ,mungkin di next insyaallah saya ingin sedikit berbagi penjelasannya tentang penggunaan2 dari c++.
NB: JIKA TERJADI KESALAHAN ATAU TIDAK RUN PADA PROGRAM INI ,BISA BERIKAN KOMENTAR,INSYAALLAH AKAN DI BANTU .
TERIMA KASIH .,


Wa'alaikum Salam Wr Wb 

1 Komentar