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.
Berikut ini contoh program C++ sewa mobil atau rental kendaraan. Untuk praktik compilenya, saya menggunakan ONLINEGDB. Baca : Cara compile C++ dengan ONLINEGDB
#include<iostream>
Also Read: Contoh Program Menghitung Nilai Rata-Rata Dengan Array di C++ dan Hasil Running Programnyausing 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;
Also Read: Contoh Algoritma Percabangan beserta Programsub_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;
Also Read: Program Sederhana c++ Biodata Mahasiswacout<<“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;
Also Read: Soal dan Jawaban Program Toko Bunga Blinkzcout<<“—————————————————————-“;
cout<<endl;
Also Read: Variable Array Program Gerobak Fried Chickencout<<“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;
Also Read: Tugas Logika & Algoritma : Buatlah Program dari Pseudocode Penjualan Barang dengan Diskon 10%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.
Demikian ulasan program C++ terkait sewa mobil atau rental kendaraan, semoga dapat menambah wawasan dan referensi belajar.