C++ Program Pembayaran Parkir
Halo rekan-rekan programmer, kali ini saya kembali berbagi
contoh program pembayaran parkit menggunakan C++. Artikel ini khusus dibuat untuk
teman-teman yang sedang mencoba mempelajari dasar-dasar pemrograman C++, dengan studi
kasus pembayaran parkir mobil sederhana.
Untuk membuat sebuah program ada beberapa hal dasar yang
harus anda pahami seperti algoritma sekuensial, percabangan IF dan pemilihan
switch case. Untuk lebih memahami studi kasus kita kali ini, simak penjelasan ini:
Algoritma Penentuan Tarif Parkir Kendaraan
- Awal
- Jenis transportasi
- Jika jenis kendaraan 1 (mobil) harga parkirnya Rp. 3000 sedangkan harga untuk satu jam berikutnya adalah Rp. 1000/jam
- Jika jenis kendaraan 2 (motor), maka harga parkirnya adalah Rp. 2000 sedangkan harga untuk satu jam berikutnya adalah Rp. 500/jam
- Masukkan lama/jam sewa
- hitung harga parkir dan harga tambahan jika durasi sewa > 2 jam
- Jika masa sewa tidak lebih dari 2 jam, hitung saja harga parkirnya
- Tampilkan total pembayaran
- Selesai
Program C++ Tarif Parkir Kendaraan
Penjelasan Program:
Dalam program di atas saya membuat dan menjalankan aplikasi dev C++, Jika Anda menggunakan aplikasi lain seperti Borland c++ atau lainnya mungkin sedikit berbeda dan perlu penyesuaian. Disini saya hanya menyertakan sebuah header yaitu iostream untuk menjalankan proses input/output di dalam program. Kemudian saya juga menginisialisasi namespace std di awal program agar tidak perlu disertakan di setiap fungsi cout di program.
Dalam memilih saklar, kita membuat perbedaan biaya parkir antara kendaraan bermotor (mobil) dengan kendaraan bermotor yang tentunya harus lebih murah dari mobil. Selanjutnya user akan memasukkan panjang parkir, jika masa parkir lebih dari dua jam maka biaya tambahan akan dihitung dengan menggunakan rumus berikut_hour=((length-2)*additional); Durasi sewa akan dikurangi untuk 2 jam pertama kemudian dikalikan dengan tambahan biaya per jam untuk mobil Rp. 1000/jam dan sepeda motor Rp. 500/jam. Sebaliknya, jika masa sewa tidak lebih dari 2 jam, maka biaya tambahan untuk satu jam berikutnya tidak perlu dihitung.
Kemudian program akan menampilkan harga parkir untuk 2 jam
pertama (sesuai dengan jenis kendaraan), kemudian biaya tambahan untuk satu jam
berikutnya dan total pembayaran yang harus ditentukan dimana total pembayaran
dihitung dari harga parkir + tambahan biaya (jika >2 jam). Jadi jika program
dijalankan, maka outputnya akan terlihat seperti gambar berikut:
Hasil output :
Mungkin itu saja yang bisa saya berikan kepada kalian semua. semoga bermanfaat sekian dan terimakasih.
0 Response to "C++ Program Pembayaran Parkir"
Post a Comment