Program Rental Mobil C++







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


Posting Komentar

0 Komentar