Rabu, 01 April 2015

Program Konversi Suhu

Program Konversi Suhu

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