Pada kesempatan kali ini kami akan membagikan source code / syntax code Aplikasi Konversi Suhu Sederhana Menggunakan Bahasa Pemrograman C++. Sebelumnya juga sudah kami bagikan lengkap dengan penjelesan mengenai Aplikasi Penghitung Bilangan Berpangkat dengan C++. Silakan cari tau tentang aplikasi tersebut disini.
Kali ini admin membahas tentang aplikasi konversi suhu mengguanakan C++. Kita pasti sudah mengetahui tentang satuan suhu di dunia resmi menurut SI yaitu:
Celsius
Reamur
Fahrenheit
Kelvin
Dari satuan tersebut memiliki perbedaan nilai ketika dari satuan Celsius diubah ke Reamur dan seterusnya.
Konsep Konversi Suhu dalam Ilmu Matematika
Dalam konsep ilmu matematika perubahan / konversi suhu dirumuskan sebagai berikut :
Celsius
Reamur
Kelvin
Fahrenheit
Celsius
R = (4/5) C
K = C + 273
F = (9/5) C + 32
Reamur
C = (5/4) R
K = C + 273 = (5/4) R + 273
F = (9/4) R + 32
Fahrenheit
C = 5/9 (F - 32)
R = 4/9 (F - 32)
K = 5/9 (F - 32) + 273)
Kelvin
C = K - 32
R = 4/5 (K - 273)
F= 9/5 (K - 273) + 32
Dari konsep rumus matematika diatas dibuatlah program aplikasi konversi suhu menggunakan bahasa C++.
Source Code Aplikasi Konversi Suhu Sederhana Menggunakan Bahasa Pemrograman C++
Berikut ini penulisan code syntax aplikasi konversi suhu menggunakan C++ :
#include <iostream>usingnamespace std;
intmain() {
double suhu, hasil;
char skalaAsal, skalaTujuan;
cout <<"Masukkan suhu: ";
cin >> suhu;
cout <<"Masukkan skala asal (C, F, R, K): ";
cin >> skalaAsal;
cout <<"Masukkan skala tujuan (C, F, R, K): ";
cin >> skalaTujuan;
if (skalaAsal =='C'&& skalaTujuan =='F') {
hasil = (suhu *9/5) +32;
} elseif (skalaAsal =='C'&& skalaTujuan =='R') {
hasil = suhu *4/5;
} elseif (skalaAsal =='C'&& skalaTujuan =='K') {
hasil = suhu +273.15;
} elseif (skalaAsal =='F'&& skalaTujuan =='C') {
hasil = (suhu -32) *5/9;
} elseif (skalaAsal =='F'&& skalaTujuan =='R') {
hasil = (suhu -32) *4/9;
} elseif (skalaAsal =='F'&& skalaTujuan =='K') {
hasil = (suhu -32) *5/9+273.15;
} elseif (skalaAsal =='R'&& skalaTujuan =='C') {
hasil = suhu *5/4;
} elseif (skalaAsal =='R'&& skalaTujuan =='F') {
hasil = suhu *9/4+32;
} elseif (skalaAsal =='R'&& skalaTujuan =='K') {
hasil = suhu *5/4+273.15;
} elseif (skalaAsal =='K'&& skalaTujuan =='C') {
hasil = suhu -273.15;
} elseif (skalaAsal =='K'&& skalaTujuan =='F') {
hasil = (suhu -273.15) *9/5+32;
} elseif (skalaAsal =='K'&& skalaTujuan =='R') {
hasil = (suhu -273.15) *4/5;
}
cout <<"Hasil konversi: "<< hasil << endl;
return0;
}
Keterangan :
Suhu dan hasil merupakan variabel dengan tipe data double
skalaAsal dan skalaTujuan meruppakan variabel dengan tipe data char
Aplikasi bekerja dengan input dari user berupa input suhu kemudian user input skala asal dilanjutkan dengan input skala tujua. Misalnya skala asal Celsius dituliskan dengan kode C diubah ke skala tujuan Reamur dituliskan dengan kode R.
Proses pengkonversian menggunakan rumus suhu sesuai dengan konsep matematika yang di eksekusi menggunakan IF Nested / if bertingkat.
Setelah user melakukan semua proses input maka aplikasiakan menampilka hasil konversi sesuai satuan suhu yang dipilih user.
Cara Menjalankan Soruce Code Aplikasi Konversi Suhu menggunakan Bahasa C++
Untuk mengeksekusi program sederhana seperti kode yang sudah kami berikan diatas bisa ikut step berikut :
Silahkan buka aplikasi IDE Bahasa C++, kami menggunakan Dev C++
Buat Source File baru
Copy kode diatas dan pastekan pada lembar kerja Dev C++
Simpan projek tersebut misalnya dengan nama "aplikasi konversi suhu"
Setelah itu Klik Excute - Klik Compile and Run atau tekan F11.
Maka akan tampilan terminal seperti gambar dibawah ini.
Download Source Code Aplikasi Konversi Suhu Menggunakan Bahasa C++
Bagi anda yang ingin mendapatkan file source code dengan format file .cpp, silahkan download melalui tombol dibawah ini.
Download
Silahkan download melalui link yang sudah kami sediakan. Setelah itu silahkan open file tersebut menggunakan IDE Dev C++.
Baikllah demikian pembahasan kali ini tentang Aplikasi Konversi Suhu Sederhana Menggunakan Bahasa Pemrograman C++. Semoga informasi ini bermanfaat dan semoga dapat menginspirasi amda. Terima kasih.