Latihan Kode Program C++: Menghitung Tarif Parkir

Posted on

Latihan Kode Program C++: Menghitung Tarif Parkir

Pengantar: Memahami Tarif Parkir dengan Logika Pemrograman C++

Dalam kehidupan sehari-hari, kita seringkali dihadapkan dengan situasi di mana kita perlu memarkir kendaraan ketika berkunjung ke suatu tempat. Sebagai pengguna kendaraan, sudah menjadi kewajiban kita untuk mematuhi peraturan dan membayar tarif parkir yang telah ditetapkan. Tarif parkir yang dikenakan biasanya beragam, tergantung pada lokasi, durasi parkir, dan jenis kendaraan.

Untuk mempermudah pengelolaan parkir dan membantu pengguna kendaraan dalam menghitung tarif parkir, kita dapat memanfaatkan logika pemrograman C++ untuk mengembangkan sebuah aplikasi sederhana. Aplikasi ini akan mengambil input berupa data kendaraan dan lama parkir, lalu menghitung total tarif parkir yang harus dibayarkan.

Permasalahan:
Misalkan kita memiliki sebuah tempat parkir yang menetapkan tarif parkir sebesar Rp1.000 per jam untuk sepeda motor dan Rp2.000 per jam untuk mobil. Bagaimana kita dapat menghitung total tarif parkir yang harus dibayarkan oleh pengguna kendaraan, berdasarkan jenis kendaraan dan lama parkir?

Solusi:
Untuk menyelesaikan permasalahan ini, kita dapat menggunakan logika pemrograman C++ dengan mengikuti langkah-langkah berikut:

  1. Buat variabel untuk menyimpan data kendaraan dan lama parkir.
  2. Minta pengguna untuk memasukkan jenis kendaraan dan lama parkir.
  3. Gunakan pernyataan if-else untuk menentukan tarif parkir per jam berdasarkan jenis kendaraan.
  4. Kalikan tarif parkir per jam dengan lama parkir untuk mendapatkan total tarif parkir.
  5. Tampilkan total tarif parkir yang harus dibayarkan oleh pengguna kendaraan.

Contoh Implementasi dalam C++:

#include <iostream>

using namespace std;

int main() {
  // Deklarasi variabel
  string jenisKendaraan;
  int lamaParkir;
  int tarifParkirPerJam;
  int totalTarifParkir;

  // Minta pengguna untuk memasukkan jenis kendaraan dan lama parkir
  cout << "Jenis kendaraan (sepeda motor/mobil): ";
  cin >> jenisKendaraan;
  cout << "Lama parkir (dalam jam): ";
  cin >> lamaParkir;

  // Tentukan tarif parkir per jam berdasarkan jenis kendaraan
  if (jenisKendaraan == "sepeda motor") {
    tarifParkirPerJam = 1000;
  } else if (jenisKendaraan == "mobil") {
    tarifParkirPerJam = 2000;
  } else {
    cout << "Jenis kendaraan tidak valid!" << endl;
    return 0;
  }

  // Hitung total tarif parkir
  totalTarifParkir = tarifParkirPerJam * lamaParkir;

  // Tampilkan total tarif parkir yang harus dibayarkan
  cout << "Total tarif parkir: Rp" << totalTarifParkir << endl;

  return 0;
}

Penjelasan:

  1. Pertama-tama, kita membuat variabel untuk menyimpan data kendaraan dan lama parkir.
  2. Kemudian, kita meminta pengguna untuk memasukkan jenis kendaraan dan lama parkir melalui input standar.
  3. Selanjutnya, kita menggunakan pernyataan if-else untuk menentukan tarif parkir per jam berdasarkan jenis kendaraan.
  4. Setelah itu, kita menghitung total tarif parkir dengan mengalikan tarif parkir per jam dengan lama parkir.
  5. Terakhir, kita menampilkan total tarif parkir yang harus dibayarkan oleh pengguna kendaraan melalui output standar.

Dengan menerapkan logika pemrograman C++ yang sederhana, kita dapat menyelesaikan permasalahan ini dengan mudah dan akurat. Aplikasi ini dapat digunakan sebagai alat bantu untuk menghitung tarif parkir, sehingga pengguna kendaraan dapat mengetahui berapa biaya yang harus dikeluarkan sebelum meninggalkan tempat parkir.

Leave a Reply

Your email address will not be published. Required fields are marked *