Kali ini saya akan membahas program konversi suhu
berikut syntax dev c++ :
#include<iostream>
#include<conio.h>
using namespace std;
class suhu{
public:
suhu();
int input();
float proses();
float output();
private:
int pil,yes;
float c,f,r;
};
suhu::suhu(){
cout<<"=================================================\n";
cout<<" KONVERSI SUHU " << endl;
cout<<"=================================================\n";
cout<<" Konversi Pilihan\n";
cout<<"1. Konversi dari Celcius ke Fahrenheit dan Reamur\n";
cout<<"2. Konversi dari Fahrenheit ke Celcius dan Reamur\n";
cout<<"3. Konversi dari Reamur ke Celcius dan Fahrenheit\n";
cout<<"=================================================\n";
}
int suhu::input(){
cout<< "Masukkan Konversi Pilihan : ";
cin>>pil;
return pil;
}
float suhu::proses(){
switch(pil){
case 1:
cout<<"=================================================\n";
cout<<"Konversi dari Celcius ke Fahrenheit dan Reamur\n";
cout<<"Masukan Suhu Celcius : ";cin>>c;
cout<<"=================================================\n";
f=(c*1.8) + 32;
r=(0.8 * c);
break;
case 2:
cout<<"=================================================\n";
cout<<"Konversi dari Fahrenheit ke Celcius dan Reamur\n";
cout<<"Masukan Suhu Fahrenheit : ";cin>>f;
cout<<"=================================================\n";
c=((f - 32)/1.8);
r=((f - 32)/2.25);
break;
case 3:
cout<<"=================================================\n";
cout<<"Konversi dari Reamur ke Celcius dan Fahrenheit\n";
cout<<"Masukan Suhu Reamur : ";cin>>r;
cout<<"=================================================\n";
c=(r/0.8);
f=(r*2.25 ) + 32;
break;
cout<<"=================================================\n";
default:{
cout<<"=================================================\n";
cout<<"Pilihan yang anda minta tidak tersedia !!!"<<endl;
cout<<"=================================================\n";
break;
}
}
return pil;
}
float suhu::output(){
if(pil==1){
cout<<"Suhu Celcius ke Fahrenheit : "<<f<<endl;
cout<<"-------------------------------------------------\n";
cout<<"Suhu Celcius ke Reamur : "<<r<<endl;
cout<<"=================================================\n";
}
else if(pil==2){
cout<<"Suhu Fahrenheit ke Celcius : "<<c<<endl;
cout<<"-------------------------------------------------\n";
cout<<"Suhu Fahrenheit ke Reamur : "<<r<<endl;
cout<<"=================================================\n";
}
else if(pil==3){
cout<<"Suhu Reamur ke Celcius : "<<c<<endl;
cout<<"-------------------------------------------------\n";
cout<<"Suhu Reamur ke Fahrenheit : "<<f<<endl;
cout<<"=================================================\n";
}
}
int main(){
char yes;
awal:
suhu konversi;
konversi.input();
konversi.proses();
konversi.output();
cout<<"Apakah anda ingin mencoba lagi? ";
cin>>yes;
if(yes=='Y'||yes=='y')
{
goto awal;
}
else if(yes=='N'||yes=='n')
{
cout<<"\n Terima Kasih";
}
else{
cout<<"Anda Salah Memasukan Input";
}
return 0;
}
berikut tampilannya :
Sekian program konversi suhu saya semoga dapat membantu..^_^
Tidak ada komentar:
Posting Komentar