Assalamualaikum Wr Wb Sobat..
How are you sobat, saya harap sih sobat sekalian membaca artikel ini dengan keadaan sehat-sehat saja yah sobat amin, dan semoga kita juga selalu diberikan kesehatan maupun kemudahan bagi kita semua sobat oleh Allah SWT sang pencipta kita yang maha kuasa dan esa. Untuk kesekian kalinya sobat lagi- lagi saya kembali memposting tutorial ataupun coding dari bahasa pemrograman C++ sobat maklum sobat pemrograman terstruktur C++ ini sobat merupakan mata kuliah saya juga di semester 3 sobat. Adapun judul dari program yang mau saya posting ini sobat yaitu Program Sewa Mobil di C++ atau bisa juga disebut dengan program rental mobil dengan C++ sobat.
Program Sewa Mobil di C++ ini sobat menggunakan pernyataan NESTED IF (if bersarang) sobat ataupun biasa lebih dikenal dengan penyataan If dalam If, misalnya saja sobat jika pernyataan tersebut benar atau salah maka akan ada suatu pernyataan lagi dan jika setelah pernyataan itu terpenuhi masih ada pernyataan lagi maka akan dikerjakan lagi sampai perintah itu selesai sobat.
Berikut Coding ataupun listing dari Program Sewa Mobil di C++ ini sobat :
#include<iostream.h>
using namespace std;
int main()
{
awal:
int l_sewa;
char nama [30];
char pil,yt;
cout << " ****RENTAL/SEWA MOBIL MUHAMMAD RIJAL**** "<< endl;
cout << "----------------------------------------------------------------" << endl;
cout << "KODE Jenis Mobil Harga Sewa/Hari " << endl;
cout << " 1. Honda Jazz Rp. 350.000 " << endl;
cout << " 2. Piposs Rp. 500.000 " << endl;
cout << " 3. Bus Marcedes Bens Rp. 800.000 " << endl;
cout << "----------------------------------------------------------------" << endl;
cout << "Nama : " ;cin>>nama;
cout << "Kode Mobil (1/2/3) : " ;cin>>pil;
cout << "Lama Sewa : " ;cin>>l_sewa;
system("cls");
if (pil=='1') {
int h_sewa,sub_tot,diskon,tot,bay,balik;
h_sewa=350000;
sub_tot=l_sewa*h_sewa;
if (l_sewa>=14) (diskon=sub_tot*0.3);
else (diskon=sub_tot*0);
tot=sub_tot-diskon;
cout << "Nama Penyewa : " <<nama<< endl;
cout << "Kode Mobil (1/2/3) : " <<pil<< endl;
cout << "Jenis Mobil : Sedan" << endl;
cout << "Harga Sewa/Hari : " <<h_sewa<< endl;
cout << "Lama peminjaman : " <<l_sewa<<" hari"<< endl;
cout << "Sub Total : Rp " <<sub_tot<<",-"<< endl;
cout << "Diskon : Rp " <<diskon<<",-"<< endl;
cout << "Total Bayar : Rp " <<tot<<",-"<< endl;
cout<<"----------------------------------------------------------------";
cout<<endl;
cout<<"Uang Bayar = Rp. ";cin>>bay;
balik=bay-tot;
cout<<"Uang Kembali = Rp. " <<balik<<",-"<< endl;
}
else if (pil=='2') {
int h_sewa,sub_tot,diskon,tot,bay,balik;
h_sewa=500000;
sub_tot=l_sewa*h_sewa;
if (l_sewa>=14) (diskon=sub_tot*0.3);
else (diskon=sub_tot*0);
tot=sub_tot-diskon;
cout << "Nama Penyewa : " <<nama<< endl;
cout << "Kode Mobil (1/2/3) : " <<pil<< endl;
cout << "Jenis Mobil : Mini Bus" << endl;
cout << "Harga Sewa/Hari : " <<h_sewa<< endl;
cout << "Lama peminjaman : " <<l_sewa<<" hari"<< endl;
cout << "Sub Total : Rp " <<sub_tot<<",-"<< endl;
cout << "Diskon : Rp " <<diskon<<",-"<< endl;
cout << "Total Bayar : Rp " <<tot<<",-"<< endl;
cout<<"----------------------------------------------------------------";
cout<<endl;
cout<<"Uang Bayar = Rp. ";cin>>bay;
balik=bay-tot;
cout<<"Uang Kembali = Rp. " <<balik<<",-"<< endl;
}
else if (pil=='3') {
int h_sewa,sub_tot,diskon,tot,bay,balik;
h_sewa=800000;
sub_tot=l_sewa*h_sewa;
if (l_sewa>=14) (diskon=sub_tot*0.3);
else (diskon=sub_tot*0);
tot=sub_tot-diskon;
cout << "Nama Penyewa : " <<nama<< endl;
cout << "Kode Mobil (1/2/3) : " <<pil<< endl;
cout << "Jenis Mobil : Bus" << endl;
cout << "Harga Sewa/Hari : " <<h_sewa<< endl;
cout << "Lama peminjaman : " <<l_sewa<<" hari"<< endl;
cout << "Sub Total : Rp " <<sub_tot<<",-"<< endl;
cout << "Diskon : Rp " <<diskon<<",-"<< endl;
cout << "Total Bayar : Rp " <<tot<<",-"<< endl;
cout<<"----------------------------------------------------------------";
cout<<endl;
cout<<"Uang Bayar = Rp. ";cin>>bay;
balik=bay-tot;
cout<<"Uang Kembali = Rp. " <<balik<<",-"<< endl;
}
else {
cout<<"Tidak Bisa Dipersoses";
cout<<endl;
}
cout<<endl;
cout<<"Apakah Sobat Ingin Coba Lagi ? [Y/T] : ";
cin>>yt;
cout<<endl;
if(yt=='Y' || yt=='y')
{goto awal;}
if(yt=='T' || yt=='t')
{goto selesai;}
selesai:
return 0;
}
Adapun Hasilnya sobat :
Penjelasan Tampilan Pertama :
1. Disitu sudah inputkan memang diatas mulai dari kode, jenis mobil dan harga atau sewa perharinya, jadi kita tinggal mengisikan Nama, kode mobil dan lama sewanya sobat. Kemudian sesudah di enter langsung beralih kehalaman ke 2 sobat, berikut tampilan halaman ke 2nya :
Penjelasan Tampilan/Halaman ke dua :
1. Tampilan kedua ini sobat langsung muncul pernyataan yang tadi sudah kita inputkan mulai dari sub totalnya, diskonnya maupun sampai total yang dibayarnya juga sobat.
2. Di halaman ke dua ini sobat kita tinggal input uang yang dibayar, contoh seperti gambar diatas total bayarnya sobat ada Rp.3.675.001, dan uang yang di bayar sebesar Rp. 4.000.000 maka uang kembalianya sobat sebesar Rp. 324.999
Ok terima kasih dulu coding dari Program Rental Mobil dengan C++ diatas bisa anda modifikasi sendiri sobat sesuai dengan keinginan sobat, sekian dulu kurang dan lebihnya mohon dimaafkan Wassalamualikum warahmatullahai wabrakatuh.