Ingin menghubungi Betariko? Silahkan klik link berikut! Hubungi Betariko

Table of Content

Contoh Program C++ Sewa Mobil, Rental Kendaraan Berdasarkan Tipe dan Harga Sewa

Contoh Program C++ Sewa Mobil, Rental Kendaraan Berdasarkan Tipe dan Harga Sewa  1

Betariko.com -  Berbicara tentang proses sewa kendaraan, tentunya ada perhitungan terkait biaya sewa jam, harian, bulanan, atau pada intinya berkaitan dengan waktu lamanya sewa. Kemudian ada faktor lain, yaitu biaya sewa berdasarkan jenis mobil yang akan digunakan, bisa berdasarkan merek, atau kapasitas dan lain hal sebagainya.

Nah pada program c++ sewa mobil atau rental kendaraan ini, kebetulan menggunakan sebuah pernyataan dari nested if, kamu dapat mengenalnya dengan pernyataan if dalam pernyataan if lainnya.

 Misalnya kamu saat ini mengguankan pernyataan tersebut diantara benar dan salah, maka terdapat sebuah pernyataan lagi untuk memenuhi pernyataan sebelumnya. Hingga proses dari pernyataan tersebut telah terselesaikan dengan perintah yang kamu masukkan. 

Contoh Skrip Program C++ Sewa Kendaraan

Berikut ini contoh program C++ sewa mobil atau rental kendaraan. Untuk praktik compilenya, saya menggunakan ONLINEGDB. Baca : Cara compile C++ dengan ONLINEGDB

#include<iostream>

using namespace std;

int main() 

{

    awal:

    int l_sewa;

    char nama [30];

    char pil,yatidak;

    cout<<"             ****RENTAL/SEWA MOBIL BETARIKO****           "<<endl;

    cout<<"----------------------------------------------------------------"<<endl;

    cout<<"KODE        Jenis Kendaraan                  Biaya Sewa/Hari           "<<endl;

    cout<<" 1.         Lamborgini                   Rp. 100.000.000               "<<endl;

    cout<<" 2.         Ferrari                      Rp. 50.000.000               "<<endl;

    cout<<" 3.         BMW                          Rp. 25.000.000               "<<endl;

    cout<<"----------------------------------------------------------------"<<endl;

    cout<<"Nama               : " ;cin>>nama;

    cout<<"Code Kendaraan (1/2/3) : " ;cin>>pil;

    cout<<"Lama Sewa          : " ;cin>>l_sewa;

    system("cls");


  if (pil=='1') {

    int sub_tot, tot, promo_diskon, bay, balik, biaya_sewa;

    biaya_sewa=100000000;

    sub_tot=l_sewa*biaya_sewa;

        if (l_sewa>=14) (promo_diskon=sub_tot*0.3);

        else (promo_diskon=sub_tot*0);

    tot=sub_tot-promo_diskon;

    cout<<"Nama Penyewa         : "<<nama<<endl;

    cout<<"Code Kendaraan (1/2/3)   : "<<pil<<endl;

    cout<<"Jenis Kendaraan          : Lamborgini"<<endl;

    cout<<"Biaya Sewa/Hari      : "<<biaya_sewa<<endl;

    cout<<"Lama sewa atau peminjaman      : "<<l_sewa<<" hari"<<endl;

    cout<<"Sub Total            :Rp "<<sub_tot<<",-"<<endl;

    cout<<"promo_diskon               :Rp "<<promo_diskon<<",-"<<endl;

    cout<<"Total Pembayaran          :Rp "<<tot<<",-"<<endl;

    cout<<"----------------------------------------------------------------";

    cout<<endl;

    cout<<"Uang yang dibayarkan   = Rp. ";cin>>bay;

    balik=bay-tot;

    cout<<"Uang yang dikembalikan = Rp. "<<balik<<",-"<<endl;

    } 

    else if (pil=='2') {

    int sub_tot, tot, promo_diskon, bay, balik, biaya_sewa;

    biaya_sewa=50000000;

    sub_tot=l_sewa*biaya_sewa;

        if (l_sewa>=14) (promo_diskon=sub_tot*0.3);

        else (promo_diskon=sub_tot*0);

    tot=sub_tot-promo_diskon;

    cout<<"Nama Penyewa         : "<<nama<<endl;

    cout<<"Code Kendaraan (1/2/3)   : "<<pil<<endl;

    cout<<"Jenis Kendaraan          : Ferrari"<<endl;

    cout<<"Biaya Sewa/Hari      : "<<biaya_sewa<<endl;

    cout<<"Lama sewa atau peminjaman      : "<<l_sewa<<" hari"<<endl;

    cout<<"Sub Total            :Rp "<<sub_tot<<",-"<<endl;

    cout<<"promo_diskon               :Rp "<<promo_diskon<<",-"<<endl;

    cout<<"Total Pembayaran          :Rp "<<tot<<",-"<<endl;

    cout<<"----------------------------------------------------------------";

    cout<<endl;

    cout<<"Uang yang dibayarkan   = Rp. ";cin>>bay;

    balik=bay-tot;

    cout<<"Uang yang dikembalikan = Rp. "<<balik<<",-"<<endl;

    }

    else if (pil=='3') {

    int sub_tot, tot, promo_diskon, bay, balik, biaya_sewa;

    biaya_sewa=2500000;

    sub_tot=l_sewa*biaya_sewa;

        if (l_sewa>=14) (promo_diskon=sub_tot*0.3);

        else (promo_diskon=sub_tot*0);

    tot=sub_tot-promo_diskon;

    cout<<"Nama Penyewa         : "<<nama<<endl;

    cout<<"Code Kendaraan (1/2/3)   : "<<pil<<endl;

    cout<<"Jenis Kendaraan          : BMW"<<endl;

    cout<<"Biaya Sewa/Hari      : "<<biaya_sewa<<endl;

    cout<<"Lama sewa atau peminjaman      : "<<l_sewa<<" hari"<<endl;

    cout<<"Sub Total            :Rp "<<sub_tot<<",-"<<endl;

    cout<<"promo_diskon               :Rp "<<promo_diskon<<",-"<<endl;

    cout<<"Total Pembayaran          :Rp "<<tot<<",-"<<endl;

    cout<<"----------------------------------------------------------------";

    cout<<endl;

    cout<<"Uang yang dibayarkan   = Rp. ";cin>>bay;

    balik=bay-tot;

    cout<<"Uang yang dikembalikan = Rp. "<<balik<<",-"<<endl;

    }

    else {

    cout<<"Pemesanan tidak bisa diproses";

    cout<<endl;

    }

    cout<<endl;

    cout<<"Apakah kamu ingin mencoba kembali ? [Y/T] : ";

    cin>>yatidak;

    cout<<endl;



    if(yatidak=='Y' || yatidak=='y')

    {goto awal;}

    if(yatidak=='T' || yatidak=='t')

    {goto sudah_selesai;}

    sudah_selesai:

  return 0;

Pada program diatas,  terdapat bagian header nama usaha rental mobil. Kemudian terdapat pilihan kode mobil dan harga sewa per harinya. 

Kemudian alur program berlanjut pada input nama penyewa mobil, program sewa mobil kemudian memberikan pilihan kode kendaraan atau paket sewa yang ingin digunakan oleh penyewa. Selanjutnya program akan menghitung biaya total sewa mobil.

Bagian akhir terdapat jumlah yang dibayarkan, apabila ada kembalian maka biaya muncul pengembalian dana. Jika tidak maka tidak akan menampilkan pengembalian dana. 

Contoh Hasil Compile Program C++ Sewa Mobil atau Kendaraan Harian 

Contoh Hasil Running Program C++ Sewa Mobil, Rental Kendaraan Berdasarkan Tipe dan Harga Sewa

Demikian ulasan program C++ terkait sewa mobil atau rental kendaraan, semoga dapat menambah wawasan dan referensi belajar.  

Technical Support | Sysadmin | Cloud Engineer | Quality Assurance Tester | Digital Marketing