Biar Nggak Gaptek-Gaptek Amat, Yuk Mampir
Teknologi Emang Ribet, Untungnya Ada yang Baca Duluan
Kabar IT yang Bikin Puyeng, Disaring Biar Enak Dicerna
Ngulik Gadget & AI Tanpa Bikin Kepala Muter
Update Teknologi, Anti Bikin Bengong

Kabar Tech News & startup terkini, biar nggak ketinggalan info

Perkembangan Artificial Intelligence yang bakal ngubah cara kerja kita

Dunia Software gerak cepat, jangan sampai ketinggalan kereta

Review Hardware & Gadget terbaru, biar nggak salah beli

Rekomendasi & kabar Gaming buat kamu yang doyan ngegas

Cari Laptop & Perangkat? Ini pilihan yang beneran worth it

Biar nggak kena zonk, amankan diri pake Security yang beneran ampuh

Urusan Networking jadi gampang kalau ngerti dasarnya

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.