Assalamu’alaikum Wr Wb
Selamat datang di sibukngoding.com. Pada kesempatan
kali ini saya akan menjelaskan tentang program konversi suhu dengan menggunakan
bahasa pemrograman C++. Adapun konversi suhu disini lebih dari 1 konversi jadi
saya menggunakan menu pilihan. Dalam pembuatannya, saya menggunakan fungsi
switch-Case yang merupakan salah satu dari fungsi percabangan selain fungsi If.
Program ini saya buat dan saya jalankan di borland C++ 5.02.
Seperti
yang kita tahu, jenis satuan suhu ada macam-macam jadi perlu konversi untuk
melihat besaran suhu di satuan yang lain. Seperti contoh di indonesia yang
sering kali yang dipakai adalah derajat Celcius. Tetapi ada juga yang pakai
satuan suhu yang lain seperti Reamur, Fahrenheit dan Kelvin. Untuk satuan suhu yang ada didunia beserta
perbandingannya bisa dilihat di bawah ini.
Untuk detail perhitungannya,
silahkan dicari di google, hehe. Program yang akan dibuat nanti ada 12 konversi
yaitu Celcius-Reamur,
Celcius-Fahrenheit, Celcius-Kelvin,
Reamur-Celcius,
Reamur-Fahrenheit,
Reamur-Kelvin,
Fahrenheit-Celcius,
Fahrenheit-Rearmur,
Fahrenheit-Kelvin, Kelvin-Celcius,
Kelvin-Reamur, dan
Kelvin-Fahrenheit.
Untuk Source code
lengkap konversi suhu dari satuan suhu diatas sebagai berikut.
//Program Konversi Suhu By sibukngoding.com
#include <conio.h>
#include <iostream.h>
void main()
{
menu :
double suhu, hasil;
int kode;
char ulang;
clrscr();
cout<<"===================================="<<endl;
cout<<"=======PROGRAM KONVERSI SUHU========"<<endl;
cout<<endl;
cout<<"================MENU================"<<endl;
cout<<" 1.
Celcius -> Reamur "<<endl;
cout<<" 2.
Celcius -> Fahrenheit "<<endl;
cout<<" 3.
Celcius -> Kelvin "<<endl;
cout<<" 4.
Reamur -> Celcius "<<endl;
cout<<" 5.
Reamur -> Fahrenheit "<<endl;
cout<<" 6.
Reamur -> Kelvin "<<endl;
cout<<" 7.
Fahrenheit -> Celcius "<<endl;
cout<<" 8.
Fahrenheit -> Reamur "<<endl;
cout<<" 9.
Fahrenheit -> Kelvin "<<endl;
cout<<"
10.Kelvin -> Celcius "<<endl;
cout<<"
11.Kelvin -> Reamur "<<endl;
cout<<" 12.Kelvin -> Fahrenheit "<<endl;
cout<<"===================================="<<endl;
cout<<endl;
cout<<"Masukkan Kode Angka Menu Yang Anda Pilih= ";
cin>>kode;
cout<<endl;
switch(kode)
{
case 1:
{
cout<<"=====KONVERSI CELCIUS KE REAMUR====="<<endl;
cout<<"===================================="<<endl;
cout<<"Masukkan Suhu Dalam Celcius
=";
cin>>suhu;
hasil= 0.8*suhu;
cout<<"---Suhu Dalam Reamur ="<<hasil<<endl;
break;
}
case 2:
{
cout<<"===KONVERSI CELCIUS KE FAHRENHEIT==="<<endl;
cout<<"===================================="<<endl;
cout<<"Masukkan Suhu Dalam Celcius =
";
cin>>suhu;
hasil= 1.8*suhu+32;
cout<<"----Suhu Dalam Fahrenheit ="<<hasil<<endl;
break;
}
case 3:
{
cout<<"=====KONVERSI CELCIUS KE KELVIN====="<<endl;
cout<<"===================================="<<endl;
cout<<"Masukkan Suhu Dalam Celcius =
";
cin>>suhu;
hasil= suhu+273.15;
cout<<"Suhu Dalam Kelvin ="<<hasil<<endl;
break;
}
case 4:
{
cout<<"=====KONVERSI REAMUR KE CELCIUS====="<<endl;
cout<<"===================================="<<endl;
cout<<"Masukkan Suhu Dalam Reamur =
";
cin>> suhu ;
hasil= 1.25*suhu;
cout<<"Suhu Dalam Celcius ="<<hasil<<endl;
break;
}
case 5:
{
cout<<"===KONVERSI REAMUR KE FAHRENHEIT===="<<endl;
cout<<"===================================="<<endl;
cout<<"Masukkan Suhu Dalam Reamur =
";
cin>>suhu ;
hasil= 2.25*suhu+32;
cout<<"Suhu Dalam Fahrenheit = " <<hasil<<endl;
break;
}
case 6:
{
cout<<"===KONVERSI REAMUR KE KELVIN===="<<endl;
cout<<"===================================="<<endl;
cout<<"Masukkan Suhu Dalam Reamur =
";
cin>>suhu ;
hasil= (suhu/0.8)+273.15;
cout<<"Suhu Dalam Kelvin = " <<hasil<<endl;
break;
}
case 7:
{
cout<<"===KONVERSI FAHRENHEIT KE CELCIUS===="<<endl;
cout<<"===================================="<<endl;
cout<< "Masukkan Suhu Dalam Fahrenheit =
";
cin>>suhu;
hasil= 5*(suhu-32)/9;
cout<<"Suhu Dalam Celcius = " <<hasil<<endl;
break;
}
case 8:
{
cout<<"===KONVERSI FAHRENHEIT KE REAMUR===="<<endl;
cout<<"===================================="<<endl;
cout<<"Masukkan Suhu Dalam Fahrenheit = ";
cin>>suhu;
hasil= 9*(suhu-32)/4;
cout<<"Suhu Dalam Reamur = " <<hasil<<endl;
break;
}
case 9:
{
cout<<"===KONVERSI FAHRENHEIT KE KELVIN===="<<endl;
cout<<"===================================="<<endl;
cout<<"Masukkan Suhu Dalam Fahrenheit =
";
cin>>suhu;
hasil= (suhu+459.67)*5/9;
cout<<"Suhu Dalam Kelvin = " <<hasil<<endl;
break;
}
case 10:
{
cout<<"=====KONVERSI KELVIN KE CELCIUS====="<<endl;
cout<<"===================================="<<endl;
cout<<"Masukkan Suhu Dalam Kelvin =
";
cin>>suhu;
hasil= suhu-273.15;
cout<<"Suhu Dalam Celcius = " <<hasil<<endl;
break;
}
case 11:
{
cout<<"=====KONVERSI KELVIN KE REARMUR====="<<endl;
cout<<"===================================="<<endl;
cout<<"Masukkan Suhu Dalam Kelvin =
";
cin>>suhu;
hasil= (suhu-273.15)*4/5;
cout<<"Suhu Dalam Reamur = " <<hasil<<endl;
break;
}
case 12:
{
cout<<"=====KONVERSI KELVIN KE FAHRENHEIT====="<<endl;
cout<<"===================================="<<endl;
cout<<"Masukkan Suhu Dalam Kelvin =
";
cin>>suhu;
hasil= suhu*1.8-459.67;
cout<<"Suhu Dalam Fahrenheit = " <<hasil<<endl;
break;
}
default:
cout<<"Kode angka salah" <<endl;
break;
}
cout<<endl;
cout<<endl;
cout<<"\nApakah Anda ingin mengulang?(Y/T)";cin>>ulang;
if ((ulang=='Y') || (ulang=='y')) {
goto menu;
}
cout<<"Terimakasih ...";
getch();
}
Cukup banyak juga sourcenya,, hehe. Tapi saya yakin
teman-teman bisa. Lalu setelah dijalankan, hasilnya sebagai berikut:
Setelah itu kita coba pilih konversi yang saya hitung.
Sebagai contoh saya pilih no 7 (Fahrenheit ke Celcius) dan saya isikan nilainya,
maka hasilnya sebagai berikut:
Demikian tadi contoh program
konversi suhu menggunakan bahasa C++. Silahkan dipelajari lagi dan jika ada
pertanyaan bisa ditanyakan lewat kolom komentar. Tetap kunjungi web
sibukngoding.com untuk mendapatkan tutorial bahasa pemrograman lainnya.
Terimakasih atas kunjungannya,
Selamat belajar dan jangan mudah menyerah
Wassalamu’alaikum Wr Wb
Comments
Post a Comment
- Berkomentarlah dengan bijak, Komentar akan di moderasi dahulu sebelum ditampilkan.