Pada kesempatan kali ini saya akan share kode program pembuatan aplikasi Rental Mobil C++, berikut listing kodenya.
#include <iostream>
using namespace std;
int main(){
int Harga, Bayar, KdM, Lama;
char namap[30], Ulang;
cout<<" RENTAL MOBIL SEJAHTERA"<<endl;
cout<<"---------------------------------------------"<<endl;
cout<<"| Kode | Jenis Mobil | Harga Sewa/Hari |"<<endl;
cout<<"---------------------------------------------"<<endl;
cout<<"| 1. | Sedan | Rp. 350.000 |"<<endl;
cout<<"| 2. | Mini Bus | Rp. 500.000 |"<<endl;
cout<<"| 3. | Bus | Rp. 800.000 |"<<endl;
cout<<"---------------------------------------------"<<endl;
do
{
cout<<"Nama Penyewa : ";cin.getline(namap,30);
cout<<"Kode Mobil [1/2/3] : ";cin >>KdM;
cout<<"Lama Sewa : ";cin >>Lama;
cout<<"---------------------------------------------"<<endl;
cout<<endl;
cout<<" ..:: Rincian Rental ::.."<<endl;
cout<<"---------------------------------------------"<<endl;
cout<<"Nama Penyewa = "<<namap<<endl;
switch(KdM)
{
case 1:
{
Harga=350000;
cout<<"Kode Mobil [1/2/3] = "<<KdM<<endl;
cout<<"Jenis Mobil = Sedan"<<endl;
cout<<"Harga Sewa/Hari = Rp. "<<Harga<<endl;
cout<<"Lama Sewa = "<<Lama<<" Hari"<<endl;
cout<<"Sub Total = Rp. "<<Harga*Lama<<endl;
if(Lama>=14)
{
cout<<"Diskon = Rp. "<<((Harga*Lama)*30)/100<<endl;
cout<<"Total = Rp. "<<(Harga*Lama)-((Harga*Lama)*30)/100<<endl;
cout<<"---------------------------------------------"<<endl;
cout<<"Uang Bayar = Rp. ";cin >>Bayar;
cout<<"Uang Kembali = Rp. "<<Bayar-((Harga*Lama)-((Harga*Lama)*30)/100)<<endl;
cout<<"---------------------------------------------"<<endl;
}
else if (Lama>=7)
{
cout<<"Diskon = Rp. "<<((Harga*Lama)*20)/100<<endl;
cout<<"Total = Rp. "<<(Harga*Lama)-((Harga*Lama)*20)/100<<endl;
cout<<"---------------------------------------------"<<endl;
cout<<"Uang Bayar = Rp. ";cin >>Bayar;
cout<<"Uang Kembali = Rp. "<<Bayar-((Harga*Lama)-((Harga*Lama)*20)/100)<<endl;
cout<<"---------------------------------------------"<<endl;
}
else if (Lama>=3)
{
cout<<"Diskon = Rp. "<<((Harga*Lama)*10)/100<<endl;
cout<<"Total = Rp. "<<(Harga*Lama)-((Harga*Lama)*10)/100<<endl;
cout<<"---------------------------------------------"<<endl;
cout<<"Uang Bayar = Rp. ";cin >>Bayar;
cout<<"Uang Kembali = Rp. "<<Bayar-((Harga*Lama)-((Harga*Lama)*10)/100)<<endl;
cout<<"---------------------------------------------"<<endl;
}
else
{
cout<<"Diskon = Rp. 0"<<endl;
cout<<"Total = Rp. "<<Harga*Lama<<endl;
cout<<"---------------------------------------------"<<endl;
cout<<"Uang Bayar = Rp. ";cin >>Bayar;
cout<<"Uang Kembali = Rp. "<<Bayar-(Harga*Lama)<<endl;
cout<<"---------------------------------------------"<<endl;
}
}
break;
case 2:
{
Harga=500000;
cout<<"Kode Mobil [1/2/3] = "<<KdM<<endl;
cout<<"Jenis Mobil = Mini Bus"<<endl;
cout<<"Harga Sewa/Hari = Rp. "<<Harga<<endl;
cout<<"Lama Sewa = "<<Lama<<" Hari"<<endl;
cout<<"Sub Total = Rp. "<<Harga*Lama<<endl;
if(Lama>=14)
{
cout<<"Diskon = Rp. "<<((Harga*Lama)*30)/100<<endl;
cout<<"Total = Rp. "<<(Harga*Lama)-((Harga*Lama)*30)/100<<endl;
cout<<"---------------------------------------------"<<endl;
cout<<"Uang Bayar = Rp. ";cin >>Bayar;
cout<<"Uang Kembali = Rp. "<<Bayar-((Harga*Lama)-((Harga*Lama)*30)/100)<<endl;
cout<<"---------------------------------------------"<<endl;
}
else if (Lama>=7)
{
cout<<"Diskon = Rp. "<<((Harga*Lama)*20)/100<<endl;
cout<<"Total = Rp. "<<(Harga*Lama)-((Harga*Lama)*20)/100<<endl;
cout<<"---------------------------------------------"<<endl;
cout<<"Uang Bayar = Rp. ";cin >>Bayar;
cout<<"Uang Kembali = Rp. "<<Bayar-((Harga*Lama)-((Harga*Lama)*20)/100)<<endl;
cout<<"---------------------------------------------"<<endl;
}
else if (Lama>=3)
{
cout<<"Diskon = Rp. "<<((Harga*Lama)*10)/100<<endl;
cout<<"Total = Rp. "<<(Harga*Lama)-((Harga*Lama)*10)/100<<endl;
cout<<"---------------------------------------------"<<endl;
cout<<"Uang Bayar = Rp. ";cin >>Bayar;
cout<<"Uang Kembali = Rp. "<<Bayar-((Harga*Lama)-((Harga*Lama)*10)/100)<<endl;
cout<<"---------------------------------------------"<<endl;
}
else
{
cout<<"Diskon = Rp. 0"<<endl;
cout<<"Total = Rp. "<<Harga*Lama<<endl;
cout<<"---------------------------------------------"<<endl;
cout<<"Uang Bayar = Rp. ";cin >>Bayar;
cout<<"Uang Kembali = Rp. "<<Bayar-(Harga*Lama)<<endl;
cout<<"---------------------------------------------"<<endl;
}
}
break;
case 3:
{
Harga=800000;
cout<<"Kode Mobil [1/2/3] = "<<KdM<<endl;
cout<<"Jenis Mobil = Bus"<<endl;
cout<<"Harga Sewa/Hari = Rp. "<<Harga<<endl;
cout<<"Lama Sewa = "<<Lama<<" Hari"<<endl;
cout<<"Sub Total = Rp. "<<Harga*Lama<<endl;
if(Lama>=14)
{
cout<<"Diskon = Rp. "<<((Harga*Lama)*30)/100<<endl;
cout<<"Total = Rp. "<<(Harga*Lama)-((Harga*Lama)*30)/100<<endl;
cout<<"---------------------------------------------"<<endl;
cout<<"Uang Bayar = Rp. ";cin >>Bayar;
cout<<"Uang Kembali = Rp. "<<Bayar-((Harga*Lama)-((Harga*Lama)*30)/100)<<endl;
cout<<"---------------------------------------------"<<endl;
}
else if (Lama>=7)
{
cout<<"Diskon = Rp. "<<((Harga*Lama)*20)/100<<endl;
cout<<"Total = Rp. "<<(Harga*Lama)-((Harga*Lama)*20)/100<<endl;
cout<<"---------------------------------------------"<<endl;
cout<<"Uang Bayar = Rp. ";cin >>Bayar;
cout<<"Uang Kembali = Rp. "<<Bayar-((Harga*Lama)-((Harga*Lama)*20)/100)<<endl;
cout<<"---------------------------------------------"<<endl;
}
else if (Lama>=3)
{
cout<<"Diskon = Rp. "<<((Harga*Lama)*10)/100<<endl;
cout<<"Total = Rp. "<<(Harga*Lama)-((Harga*Lama)*10)/100<<endl;
cout<<"---------------------------------------------"<<endl;
cout<<"Uang Bayar = Rp. ";cin >>Bayar;
cout<<"Uang Kembali = Rp. "<<Bayar-((Harga*Lama)-((Harga*Lama)*10)/100)<<endl;
cout<<"---------------------------------------------"<<endl;
}
else
{
cout<<"Diskon = Rp. 0"<<endl;
cout<<"Total = Rp. "<<Harga*Lama<<endl;
cout<<"---------------------------------------------"<<endl;
cout<<"Uang Bayar = Rp. ";cin >>Bayar;
cout<<"Uang Kembali = Rp. "<<Bayar-(Harga*Lama)<<endl;
cout<<"---------------------------------------------"<<endl;
}
}
break;
default:
cout<<"Kode Mobil [1/2/3] = -"<<endl;
cout<<"Jenis Mobil = -"<<endl;
cout<<"Harga Sewa/Hari = Rp. "<<endl;
cout<<"Lama Sewa = -"<<" Hari"<<endl;
cout<<"Sub Total = Rp. "<<endl;
cout<<"Diskon = Rp. "<<endl;
cout<<"Total = Rp. "<<endl;
cout<<"---------------------------------------------"<<endl;
cout<<"Uang Bayar = Rp. ";cin >>Bayar;
cout<<"Uang Kembali = Rp. "<<Bayar<<endl;
cout<<"---------------------------------------------"<<endl;
}
Kembali:
cout<<endl;
cout<<" Mau Isi Data Lagi [Y/T] = ";cin >>Ulang;
cout<<endl;
}
while(Ulang=='Y'||Ulang=='y');
if(Ulang=='T'||Ulang=='t')
{
cout<<"---------------------------------------------"<<endl;
cout<<" TERIMAKASIH!"<<endl;
}
else
{
cout<<"Input Yang Anda Masukkan Salah, Silahkan Isi Kembali!";
goto Kembali;
}
return 0;
}
Contoh Hasil Dari Program Tersebut
0 Komentar