Program Rental Mobil Di C++

Assalamualaikum Wr Wb Sobat..


How are you Kawan, Kami harap 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. Adapun judul dari program yang mau saya posting ini Kawan yaitu Program Sewa Mobil di C++  atau bisa juga disebut dengan program rental mobil dengan C++ Kawan.
 Program Sewa Mobil di C++ ini menggunakan Sekeleksi, Sub Program, Parameter, Looping & Array, ini adalah salah satu Tugas dari mata kuliah Struktur Data .. ok Kawan untuk lebih jelasnya, langsung saja ke Listing nya..

Berikut Coding ataupun listing dari Program Sewa Mobil di C++ ini sobat :
#include <iostream>
#include <windows.h>
#include <conio.h>
using namespace std;

void gotoxy(int x, int y)
    {
        COORD coord;
        coord.X = x;
        coord.Y = y;
        SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
    }
int welcome()
    {
        string welcome;
        string enter;
        int jumlah;
   
        welcome = "\nSELAMAT DATANG\nDi rental mobil PaJeBu\nTekan Enter untuk melanjutkan\n\n";
        cout << welcome;
        getline(cin, enter);
        system("cls");
            if (enter != "")
                {
                      cout << "Terimakasih" << endl;
                      exit(0);
                }
   
        return 0;
    }   

int display_harga()
    {
        cout<<"\n\n=====================================================\n\n";
        cout<<" ====================Daftar Mobil=====================\n";
        cout<<" |------|---------------|------------|---------------|\n";
        cout<<" |--NO--|--JENIS MOBIL--|---STATUS---|---TARIF/HARI--|\n";
        cout<<" |------|---------------|------------|---------------|\n";
        cout<<" |--1.--|----AVANSA-----|--TERSEDIA--|----150.000----|\n";
        cout<<" |--2.--|----YARIS------|--TERSEDIA--|----250.000----|\n";
        cout<<" |--3.--|----MAZDA------|--TERSEDIA--|----300.000----|\n";
        cout<<" |--4.--|----AGYA-------|--TERSEDIA--|----125.000----|\n";
        cout<<" |--5.--|----KIJANG-----|--TERSEDIA--|----100.000----|\n";
        cout<<" |--6.--|--HONDA JAZZ---|--TERSEDIA--|----350.000----|\n";
        cout<<" |--7.--|--HONDA BRIO---|--TERSEDIA--|----200.000----|\n";
        cout<<" |--8.--|-SUZUKI ERTIGA-|--TERSEDIA--|----250.000----|\n";
        cout<<" |--9.--|-HONDA MOBILIO-|--TERSEDIA--|----250.000----|\n";
        cout<<" |--10.-|--HONDA CR-V---|--TERSEDIA--|----300.000----|\n";
        cout<<" |------|---------------|------------|---------------|\n";
        cout<<" =====================================================\n\n\n";
        return 0;
    }
int kalkulasi(int harga, int hari, int supir)
    {
        int total;
   
        total = harga * hari + supir;
   
        return total;
    }

int main()
    {
        char operators[100];
        char nama[100][100];
        char mobil[100][100];
        char alamat[100][100];
        char ktp[100][100];
        char pekerjaan[100][100];
        int jumlah;
        int kode_mobil[100];
        int rentalan[100];
        char pengambilan[100];
        string supir[100];
        int total[100];
        int harga;
        int kodemobil;
        int harga_supir[100];
        string ulang;
        int tgl[100],bln[100],thn[100],bulan[100],tahun[100],tanggal[100];
        long uang,kembalian;
   
        ulangi:
       
        welcome();
   
        //nama operator
        cout << "Masukkan Nama Operator : ";
        cin >> operators;
       
        //jumlah
        cout << "Masukkan Jumlah Data   : ";
        cin >> jumlah;
        if (cin.fail())
        {
            cout << "Silahkan Masukkan Menggunakan Angka"<<endl;
            exit(0);
            system("cls");
        }
   
        system("cls");
   
        for (int i=1;i<=jumlah;i++){
            harga_supir[i] = 0;
   
            //Page 1
            cout << "Perental " << i << endl;
            cout << "Masukkan Nama Anda : ";
            cin >> nama[i];
   
            cout << "Masukkan Alamat Anda : ";
            cin >> alamat[i];
   
            cout << "Masukkan Nomor KTP Anda : ";
            cin >> ktp[i];
   
            cout << "Masukkan Pekerjaan Anda : ";
            cin >> pekerjaan[i];
   
            system("cls");
   
            //Page 2
            display_harga();
           
            kodemobil:
            cout << "Masukkan Kode Mobil Yang Anda Inginkan : ";
            cin >> kode_mobil[i];
            if(kode_mobil[i]==1)
                {
                    strcpy(mobil[i],"Avansa");
                }
            else if(kode_mobil[i]==2)
                {
                    strcpy(mobil[i],"Yaris");
                }
            else if(kode_mobil[i]==3)
                {
                    strcpy(mobil[i],"Mazda");
                }
            else if(kode_mobil[i]==4)
                {
                    strcpy(mobil[i],"Agya");
                }
            else if(kode_mobil[i]==5)
                {
                    strcpy(mobil[i],"Kijang");
                }
            else if(kode_mobil[i]==6)
                {
                    strcpy(mobil[i],"HONDA JAZZ");
                }
            else if(kode_mobil[i]==7)
                {
                    strcpy(mobil[i],"HONDA Brio");
                }
            else if(kode_mobil[i]==8)
                {
                    strcpy(mobil[i],"SUZUKI Ertiga");
                }
            else if(kode_mobil[i]==9)
                {
                    strcpy(mobil[i],"HONDA Mobilio");
                }
            else if(kode_mobil[i]==10)
                {
                    strcpy(mobil[i],"HONDA CR-V");
                }
            else if(kode_mobil[i]==11)
                {
                    gotoxy(1,21);cout<<"Kode Yang Ada Masukkan Salah \n";
                    goto kodemobil;
                }   
            cout << "Masukkan Berapa Hari Anda Ingin Melakukan Perentalan : ";
            cin >> rentalan[i];
            cout << "Masukkan Tanggal Berapa Pengambilan (Tanggal-Bulan-Tahun) : ";
            gotoxy(59,24);cin >>tgl[i];
            gotoxy(61,24);cout<<"-";
            gotoxy(62,24);cin >>bln[i];
            gotoxy(64,24);cout<<"-";
            gotoxy(65,24);cin >>thn[i];
            if((rentalan[i]>=10)&&(bln[i]>=12)&&(tgl[i]>=22))
            {
                tanggal[i]=rentalan[i]+tgl[i]-31;
                bulan[i]=bln[i]-11;
                tahun[i]=thn[i]+1;
               
            }
            else if((rentalan[i]>=1)&&(bln[i]<12)&&(tgl[i]>=22))
            {
                tanggal[i]=rentalan[i]+tgl[i]-31;
                bulan[i]=bln[i]+1;
                tahun[i]=thn[i];
            }
            else
            {
                tanggal[i]=tgl[i]+rentalan[i];
                bulan[i]=bln[i];
                tahun[i]=thn[i];
               
            }
            tanya_supir:
            cout << "Apakah Anda Ingin Menggunakan Jasa Sopir (ya/tidak) : ";
            cin >> supir[i];  
   
            //cek jasa sopir
   
            if (supir[i] != "ya" and supir[i] != "tidak"){
                cout << "Silahkan Pilih ya Atau tidak" << endl;
                goto tanya_supir;
                }
            if (supir[i] == "ya"){
                   cout<<"Harga Jasa Sopir = Rp.50000/Hari"<<endl;
                }
                (getch());
           
   
            if (kode_mobil[i] == 1){
   
                harga = 150000;
   
                if (supir[i] == "ya"){
                    harga_supir[i] = 50000;
                }
                total[i] = kalkulasi(harga, rentalan[i], harga_supir[i]);
            }
   
            else if (kode_mobil[i] == 2){
                harga = 250000;
   
                if (supir[i] == "ya"){
                    harga_supir[i] = 50000;
                }
                total[i] = kalkulasi(harga, rentalan[i], harga_supir[i]);
            }
   
            else if (kode_mobil[i] == 3){
               
                harga = 300000;
   
                if (supir[i] == "ya"){
                    harga_supir[i] = 50000;
                }
   
                total[i] = kalkulasi(harga, rentalan[i], harga_supir[i]);
   
            }
           
            else if (kode_mobil[i] == 4){
               
                harga = 125000;
   
                if (supir[i] == "ya"){
                    harga_supir[i] = 50000;
                }
   
                total[i] = kalkulasi(harga, rentalan[i], harga_supir[i]);
   
            }
           
            else if (kode_mobil[i] == 5){
               
                harga = 100000;
   
                if (supir[i] == "ya"){
                    harga_supir[i] = 50000;
                }
   
                total[i] = kalkulasi(harga, rentalan[i], harga_supir[i]);
   
            }
           
            else if (kode_mobil[i] == 6){
               
                harga = 350000;
   
                if (supir[i] == "ya"){
                    harga_supir[i] = 50000;
                }
   
                total[i] = kalkulasi(harga, rentalan[i], harga_supir[i]);
   
            }
           
            else if (kode_mobil[i] == 7){
               
                harga = 200000;
   
                if (supir[i] == "ya"){
                    harga_supir[i] = 50000;
                }
   
                total[i] = kalkulasi(harga, rentalan[i], harga_supir[i]);
   
            }
           
            else if (kode_mobil[i] == 8){
               
                harga = 250000;
   
                if (supir[i] == "ya"){
                    harga_supir[i] = 50000;
                }
   
                total[i] = kalkulasi(harga, rentalan[i], harga_supir[i]);
   
            }
           
            else if (kode_mobil[i] == 9){
               
                harga = 250000;
   
                if (supir[i] == "ya"){
                    harga_supir[i] = 50000;
                }
   
                total[i] = kalkulasi(harga, rentalan[i], harga_supir[i]);
   
            }
           
            else if (kode_mobil[i] == 10){
               
                harga = 300000;
   
                if (supir[i] == "ya"){
                    harga_supir[i] = 50000;
                }
   
                total[i] = kalkulasi(harga, rentalan[i], harga_supir[i]);
   
            }
   
            system("cls");
        }
   
        cout << "Nama operator: " << operators <<"\n"<< endl;
        cout << "============================================================================================================================================" << endl;
        cout << "Nama\tAlamat\tMobil\tWaktu Peminjaman\tJasa/Sopir\twaktu pengambilan\twaktu Pengembalian\tdenda/hari\tBiaya   " << endl;
        cout << "============================================================================================================================================" << endl;
        cout << endl;
        int total_semua = 0;
        for (int j=1; j<=jumlah; j++)
        {
            cout<<nama[j]<<"\t"<<alamat[j]<<"\t"<<mobil[j]
            <<"\t\t"<<rentalan[j]<<"\t\t"<<supir[j]<<"\t\t"<<tgl[j]<<"-"<<bln[j]<<"-"<<thn[j]<<"\t\t"<<tanggal[j]
            <<"-"<<bulan[j]<<"-"<<tahun[j]<<"\t\t50000/Hari\t"<<total[j]<<"\n"<<endl;
        total_semua = total_semua + total[j];
        }
   
       
        cout << endl;
        cout << "============================================================================================================================================" << endl;
        cout << "  Total                                                                                                                     | Rp." << total_semua <<endl;
        cout << "============================================================================================================================================" << endl;
        kembalian=uang-total_semua;
        atas:
        cout<<"\nMasukkan Uang Anda : Rp.";cin>>uang;
        if(uang>total_semua)
        {
            kembalian=uang-total_semua;
            cout<<"\nKembalian Anda Adalah : Rp."<<kembalian;
        }
        else
        {
            cout<<"Maaf!!! Uang Anda Tidak Cukup";
            goto atas;
        }
       
        cout << "\nApakah Anda Ingin Melakukan Penyewaan Lagi? (y/n): ";
        tanya:
        cin >> ulang;
        system("cls");
        if (ulang == "y"){
            goto ulangi;
        }
        else if (ulang == "n"){
            cout << "Terimakasih Telah Berkunjung" << endl;
            exit(0);
        }
        else{
            system("cls");
            cout << "Pilihan Yang Anda Masukkan Tidak Sesuai" << endl;
            cout << "Silahkan Pilih 'y' Atau 'n': ";
            goto tanya;
        }
   
        return 0;
    }
 berikut Output Dari Listing Diatas:




Ok terima kasih dulu coding dari Program Rental Mobil dengan C++ diatas bisa anda modifikasi sendiri Kawan sesuai dengan keinginan kalian, sekian dulu kurang dan lebihnya mohon dimaafkan Wassalamualikum warahmatullahai wabrakatuh.

Subscribe to receive free email updates: