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
error mbak
BalasHapus