Program Menghitung Biaya Parkir bahasa C++

loading...

Program Menghitung Biaya Parkir bahasa C++

Konbanwa !Program kali ini merupakan tugas yang diperintahkan untuk menghitung lama dan total bayar parkir dengan jam masuk dan jam keluar diinput dari keyboard 

keterangan soalnya adalah sebagai berikut :
Menghitung biaya parkir berdasarkan lama parkir dengan asumsi jam keluar dan masuk angka 1-12,lama parkir maksimal 12 jam biaya parkirnya adalah 2000 untuk 2 jam pertama perjam berikutnya ditambah 500 tiap jam.Simak source code nya dibawah ini


#include <iostream>
using namespace std;
class Waktu
{
private :
    int m,n,l; //m sebagai jam masuk n jam keluar dan l sebagai lama parkir
    int biaya;
public :
    Waktu()
    {
        biaya=0;
    }
    void InputJamMasuk()
    {
        cout<<"Jam masuk : ";
        cin>>m;
    }
    void InputJamKeluar()
    {
        cout<<"Jam keluar : ";
        cin>>n;
    }
    void LamaParkir()
    {
        if (n<m)
        {
            n=n+12; 
            l=n-m;
        }
        else
        {
            l=n-m;
        }
        cout<<"Lama parkir : "<<l<<" jam"<<endl;
    }
    void Biaya ()
    {
        while (l>2)
        {
            biaya = biaya + 500; 
            l--;
        }
        biaya = biaya + 2000;
        cout<<"Biaya Parkir : "<<biaya;
    }
};
int main()
{
    Waktu W;
    W.InputJamMasuk();
    W.InputJamKeluar();
    W.LamaParkir();
    W.Biaya();
    return 0;
}

Pembahasan Source Code

void InputJamMasuk()
    {
        cout<<"Jam masuk : ";
        cin>>m;
    }
    void InputJamKeluar()
    {
        cout<<"Jam keluar : ";
        cin>>n;
    }
Bagian ini adalah prosedur untuk input jam masuk dan jam keluar untuk mendapatkan lama parkir
void LamaParkir()
    {
        if (n<m)
        {
            n=n+12; 
            l=n-m;
        }
        else
        {
            l=n-m;
        }
        cout<<"Lama parkir : "<<l<<" jam"<<endl;
    }
pada prosedur lamaparkir dibuatkan if jika jam keluar kecil dari jam masuk ,maka jam keluar akan ditambahkan 12 agar susai dengan soal yaitu lama parkir dengan asumsi jam keluar dan masuk angka 1-12
void LamaParkir()
     void Biaya ()
    {
        while (l>2)
        {
            biaya = biaya + 500; 
            l--;
        }
        biaya = biaya + 2000;
        cout<<"Biaya Parkir : "<<biaya;
    }
perulangan while dibuat untuk penambahan 500 setelah 2jam pertama untuk tiap jam berikutnya

hasil setelah dijalankan menggunakan cmd

Semoga dapat bermanfaat.

Next
This is the current newest page
Previous
Next Post »

1 comments:

Click here for comments
nadia
admin
September 24, 2018 at 7:50 PM ×

ini scriptnya yg while tdk kebaca oleh c++ gmn?

Congrats bro nadia you got PERTAMAX...! hehehehe...
Reply
avatar
Thanks for your comment