Latihan Kode Program C++: Konversi Kilometer ke Meter

Latihan soal algoritma C++ kali ini akan membahas cara membuat aplikasi konversi kilometer ke meter. Soal ini sebenarnya cukup sederhana tapi tidak jarang membuat pusing programmer pemula.


Soal Konversi Kilometer ke Meter

Buatlah kode program C++ untuk mengkonversi kilometer ke meter. Kode program butuh 1 nilai input berupa angka kilometer, kemudian program akan menampilkan output besar meter yang sudah dikonversi.

Bonus soal: buat juga dalam bentuk function.

Berikut contoh tampilan akhir yang diinginkan (1):

##  Program C++ Konversi Kilometer ke Meter ##
==============================================

Masukkan jarak dalam kilometer: 15

15 km = 15000 m

Berikut contoh tampilan akhir yang diinginkan (2):

##  Program C++ Konversi Kilometer ke Meter ##
==============================================

Masukkan jarak dalam kilometer: 12.75

12.75 km = 12750 m

Silahkan coba sebentar membuat kode program ini.


Tips Membuat Kode Program Konversi Kilometer ke Meter

Soal ini melatih pemahaman terkait logika matematika dan penggunaan operator aritmatika. Berikut tutorial pendahuluan yang bisa diikuti:

Dalam teori matematika, 1 km = 1000 m. Jadi di dalam kode program nantinya kita harus mengalikan nilai input dengan 1000, lalu menampilkan hasilnya.


Kode Program C++ Konversi Kilometer ke Meter

Berikut salah satu solusi dari soal konversi kilometer ke meter menggunakan bahasa pemrograman C++:

#include <iostream>
using namespace std;

int main()
{
  cout << "##  Program C++ Konversi Kilometer ke Meter ##" << endl;
  cout << "==============================================" << endl;
  cout << endl;

  float kilometer, meter;

  cout << "Masukkan jarak dalam kilometer: ";
  cin >> kilometer;
  cout << endl;

  meter = kilometer * 1000;
  cout << kilometer << " km = " << meter << " m" << endl;

  return 0;
}

Latihan Kode Program Cpp - Konversi Kilometer ke Meter

Di baris 10 terdapat deklarasi variabel kilometer dan meter bertipe float. Disini saya menggunakan float agar nilai input dan hasil kode program bisa menampung nilai dalam bentuk pecahan.

User kemudian diminta menginput nilai kilometer dengan perintah cin >> kilometer di baris 13. Maka, variabel kilometer akan berisi nilai input tadi.

Kemudian di baris 16 variabel kilometer di kali dengan angka 1000 untuk kemudian di simpan ke dalam variabel meter.

Terakhir, nilai variabel meter ditampilkan di baris 17.

Proses konversi sebenarnya juga bisa langsung dilakukan ke dalam perintah cout, tidak harus ditampung dulu ke variabel meter. Berikut contoh yang dimaksud:

#include <iostream>
using namespace std;

int main()
{
  cout << "##  Program C++ Konversi Kilometer ke Meter ##" << endl;
  cout << "==============================================" << endl;
  cout << endl;

  float kilometer;

  cout << "Masukkan jarak dalam kilometer: ";
  cin >> kilometer;
  cout << endl;

  cout << kilometer << " km = " << kilometer * 1000 << " m" << endl;

  return 0;
}

Setelah menerima inputan kilometer di baris 13, di baris 16 perhitungan meter langsung ditulis ke dalam perintah cout.

Penulisan seperti ini memang lebih singkat. Namun kelemahannya kita harus melakukan perhitungan ulang jika butuh nilai keliling segitiga di tempat lain.


Kode Program C++ Konversi Kilometer ke Meter

Untuk soal bonus, yakni membuat kode program konversi kilometer ke meter dalam bentuk function, bisa menggunakan kode berikut:

#include <iostream>
using namespace std;

float kilometerToMeter(float km) {
  return km * 1000;
}

int main()
{
  cout << "##  Program C++ Konversi Kilometer ke Meter ##" << endl;
  cout << "==============================================" << endl;
  cout << endl;

  float kilometer;

  cout << "Masukkan jarak dalam kilometer: ";
  cin >> kilometer;
  cout << endl;

  cout << kilometer << " km = " << kilometerToMeter(kilometer) 
       << " m" << endl;

  return 0;
}

Di awal kode program, tepatnya pada baris 4-6, saya mendefinisikan fungsi kilometerToMeter(). Fungsi ini menerima 1 argument yang disimpan ke dalam parameter km.

Fungsi kilometerToMeter() hanya berisi 1 perintah yang langsung mengembalikan hasil perhitungan km * 1000 di baris 5.

Proses pemanggilan fungsi dilakukan dari dalam perintah cout di baris 20. Nilai kilometer yang diinput oleh user, dilewatkan sebagai parameter menjadi kilometerToMeter(kilometer).


Demikian kode program konversi kilometer menjadi meter menggunakan bahasa pemrograman C++. Semoga tutorial ini bisa bermanfaat.

Add Comment