Latihan Kode Program C++: Konversi Suhu Celcius

Latihan kode program C++ Duniailkom kali ini akan membahas cara membuat konversi suhu dari Celcius ke Fahrenheit, Kelvin dan Reamur. Materi ini berhubungan dengan logika matematika, serta penggunaan operator aritmatika.


Soal Konversi Suhu Celcius

Buatlah kode program C++ konversi suhu. Program meminta 1 inputan berupa suhu dalam satuan derajat cescius. Hasilnya akan menampilkan konversi suhu untuk derajat Fahrenheit, Kelvin dan Reamur.

Berikut contoh tampilan akhir yang diinginkan (1) :

Input suhu celsius: 50

50 derajat Celcius = 122 derajat Fahrenheit
50 derajat Celcius = 323.15 derajat Kelvin
50 derajat Celcius = 40 derajat Reamur

Berikut contoh tampilan akhir yang diinginkan (2) :

Input suhu celsius: 100

100 derajat Celcius = 212 derajat Fahrenheit
100 derajat Celcius = 373.15 derajat Kelvin
100 derajat Celcius = 80 derajat Reamur

Berikut contoh tampilan akhir yang diinginkan (3) :

Input suhu celsius: 72.54

72.54 derajat Celcius = 162.572 derajat Fahrenheit
72.54 derajat Celcius = 345.69 derajat Kelvin
72.54 derajat Celcius = 58.032 derajat Reamur

Silahkan coba sebentar membuat kode program ini.


Tips Membuat Kode Program Konversi Suhu Celcius

Solusi awal dari soal ini adalah memahami rumus konversi suhu dari celcius ke 3 jenis suhu lainnya. Berikut rumus yang bisa dipakai:

  • Fahrenheit = (9/5) * Celcius + 32
  • Kelvin = Celcius + 273.15
  • Reamur = (4/5) * Celcius

Untuk kode program sendiri, butuh materi dasar yang berhubungan dengan variabel, tipe data float dan operator aritmatika. Berikut tutorial pendahuluan yang bisa diikuti:


Kode Program C++ Membuat Konversi Suhu Celcius

Berikut salah satu solusi dari soal membuat konversi suhu menggunakan bahasa pemrograman C++:

#include <iostream>

using namespace std;

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

  float celc, fahr, kelv, ream ;

  cout << "Input suhu celsius: ";
  cin >> celc;
  cout << endl;

  fahr = (9.0/5.0 * celc) + 32;
  kelv = celc + 273.15;
  ream = celc * (4.0/5.0) ;

  cout << celc << " derajat Celcius = " << fahr <<" derajat Fahrenheit";
  cout << endl;
  cout << celc << " derajat Celcius = " << kelv <<" derajat Kelvin";
  cout << endl;
  cout << celc << " derajat Celcius = " << ream <<" derajat Reamur";
  cout << endl;

  return 0;
}

Latihan Kode Program C++ Konversi Suhu

Di baris 11, saya mendeklarasikan 4 variabel bertipe float, yakni celc, fahr, kelv dan ream. Keempatnya akan menampung nilai inputan suhu dan hasil konversi.

Kode program kemudian meminta inputan suhu Cecius dengan perintah cin >> celc di baris 14. Setelah perintah ini, nilai suhu celcius sudah tersimpan di dalam variabel celc.

Proses konversi suhu dilakukan pada baris 17-19. Kita tinggal input rumus konversi suhu sesuai dengan syarat dalam teori fisika (ada di bagian tips).

Terakhir, hasil konversi ditampilkan dengan perintah cout di baris 21 -26.


Demikian kode program membuat Konversi Suhu menggunakan bahasa pemrograman C++. Semoga tutorial ini bisa bermanfaat.

Add Comment