Rabu, 19 Maret 2014

Konversi Suhu



Baiklah kali ini saya akan membahas tentang konversi suhu Celsius,Reamur,Fahrenheit dan Kelvin..

  • Analisis

  1. Inisialisasi variabel c(Celsius),r(Reamur),f(Fahrenheit),dan k(Kelvin)
  2. input: x (r,f,k,c)
  3. output: c,k,r,dan f
  • Algoritma
  1. Deklarasi
    read(s)
    c -> r = c*4/5
    c -> f = (c*9/5)+32
    c -> k = c+273
    r -> c = r*5/4
    f -> c = (f-32)*5/9
    k -> c = k-273
Flowchart :



Apabila dalam C++ maka caranya adalah :

#include <iostream>
#include <conio.h>
using namespace std;
class suhu
{
public:
 int proses();

private:
 float s,f,r,k,c;
 int nomer;
};
int suhu::proses(){

cout<<"\t\tKonversi Suhu"<<endl<<endl;
cout<<"1.Celsius\t2.Reamur\t3.Fahrenhit\t4.Kelvin"<<endl;
cout<<"Masukkan pilihan suhu yang ingin anda masukan=\t"; cin>>nomer;

switch(nomer){
    case 1:
        cout<<"Masukkan suhu dalam Celsius =\t";cin>>s;
        k=s+273;
        f=(9*s/5)+32;
        r=4*s/5;
       
    cout<<"Jadi "<<s<<" Celsius"<<endl;
    cout<<r<<" Reamur"<<endl;
    cout<<f<<" Fahrenhit"<<endl;
    cout<<k<<" Kelvin"<<endl;
    break;
    case 2:
        cout<<"Masukkan suhu dalam Reamur =\t";cin>>s;
        c=5*s/4;
        k=c+273;
        f=(9*c/5)+32;
       
       
    cout<<"Jadi "<<s<<" Reamur"<<endl;
    cout<<c<<" Celsius"<<endl;
    cout<<f<<" Fahrenhit"<<endl;
    cout<<k<<" Kelvin"<<endl;
    break;
    case 3:
        cout<<"Masukkan suhu dalam Fahrenhit =\t";cin>>s;
        c=(s-32)*5/9;
        k=c+273;
        r=4*c/5;
       
    cout<<"Jadi "<<s<<" Fahrenhit"<<endl;
    cout<<r<<" Reamur"<<endl;
    cout<<c<<" Celsius"<<endl;
    cout<<k<<" Kelvin"<<endl;
    break;
    case 4:
        cout<<"Masukkan suhu dalam Kelvin =\t";cin>>s;
        c=s-273;
        f=(9*c/5)+32;
        r=4*c/5;
       
    cout<<"Jadi "<<s<<" Kelvin"<<endl;
    cout<<r<<" Reamur"<<endl;
    cout<<f<<" Fahrenhit"<<endl;
    cout<<c<<" Celsius"<<endl;
    break;   
    default:
        cout<<"Gak ada pilihan no itu Bro..... Cek lagi pilihan anda"<<endl;
        break;
}
   
}

int main(int argc, char** argv) {
    suhu bilangan;
    bilangan.proses();


    system("PAUSE");
    return EXIT_SUCCESS;
}


Setelah di Run akan tampil seperti ini :







Tidak ada komentar:

Posting Komentar