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 keyboardketerangan 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; }
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.
1 comments:
Click here for commentsini scriptnya yg while tdk kebaca oleh c++ gmn?
ConversionConversion EmoticonEmoticon