Contoh Program C++ Sederhana - Konversi Suhu Dengan Cpp

Posted by Seto Elkahfi on Friday, December 7, 2012

Konversi Suhu Dengan Cpp - Seperti diketahui, dalam sistem pengukuran suhu kita mengenal ada empat skala suhu yang diakui. Keempat skala suhu tersebut adalah skala Celcius, skala Reamur, skala Fahrenheit dan skala Calvin. Menjadi sebuah masalah saat kita harus mengkonversi sebuah nilai suhu dari skala suhu yang satu ke nilai skala yang lain. Hal ini dikarenakan setiap skala suhu menggunakan standar masing-masing. Pada kesempatan kali ini, Materi Informatika akan berbagi program mengenai konversi suhu.

Tutorial Konversi Suhu Dengan C++

Kita masih menggunakan C++ sebagai bahan latihan membuat program konversi suhu ini. Program ini berguna untuk mengkonversi suhu dari celcius, fahrenheit, kelvin, reamur dan berkebalikan satu sama lain. Program ini menggunakan preprocessor iomanip agar dapat memanfaatkan fungsi setw dari C++.

Mari kita mulai tutorial kali ini, berikut ini listing program konversi suhu.

/*Mengkonversi suhu dari celcius ke fahrenheit,
celcius ke kelvin dan celcius ke reamur.
Demikian sebaliknya bergantian.
*/

#include <iostream>
#include <iomanip>
using namespace std;
main()
{
      double C, F, K, R;
      char ascii, jwb;
      int pil;
     
      do{
      system("cls");
   
    cout <<setw(50)<<"MENU PILIHAN KONVERSI SUHU"<<endl;
    cout <<setw(24);  //setw berada di library iomanip
    for(int h=1; h<29; h++)
    {
            cout<<(char)205;
    }
   
   
    cout <<"\n"<<endl;
    cout <<" 1. Celcius ke Suhu Lainnya"<<endl;
    cout <<" 2. Fahrenheit ke suhu lainnya"<<endl;
    cout <<" 3. Kelvin ke suhu lainnya"<<endl;
    cout <<" 4. Reamur ke suhu lainnya\n"<<endl;
    cout <<"Pilihan "<<(char)123<<" 1 - 4 "<<(char)125<<" : ";
    cin >> pil;
    cout<<"\n"<<endl;
   
   
    switch(pil)
    {
      case 1 :
           cout <<"Besar Suhu "<<(char)248<<"C : ";
           cin >> C;
          
           cout<<endl;
          
           F = (C*1.8)+32;
           K = C+273.15;
           R = C*0.8;
          
           cout <<C<<(char)248<<"C : "<<F<<(char)248<<"F"<<endl;
           cout <<C<<(char)248<<"C : "<<K<<(char)248<<"K"<<endl;
           cout <<C<<(char)248<<"C : "<<R<<(char)248<<"R"<<endl;
           break;
          
      case 2 :
           cout <<"Besar Suhu "<<(char)248<<"F : ";
           cin >> F;
          
           cout<<endl;
          
           C = (F-32)/1.8;
           K = (F+459.67)/1.8;
           R = (F-32)/2.25;
          
           cout <<F<<(char)248<<"F : "<<C<<(char)248<<"C"<<endl;
           cout <<F<<(char)248<<"F : "<<K<<(char)248<<"K"<<endl;
           cout <<F<<(char)248<<"F : "<<R<<(char)248<<"R"<<endl;
           break;
          
      case 3 :
           cout <<"Besar Suhu "<<(char)248<<"K : ";
           cin >> K;
          
           cout<<endl;
          
           C = (K-273.15);
           F = (K*1.8)-459.67;
           R = (K-273.15)*0.8;
          
           cout <<K<<(char)248<<"K : "<<C<<(char)248<<"C"<<endl;
           cout <<K<<(char)248<<"K : "<<F<<(char)248<<"F"<<endl;
           cout <<K<<(char)248<<"K : "<<R<<(char)248<<"R"<<endl;
           break;
     
      case 4 :
           cout <<"Besar Suhu "<<(char)248<<"R : ";
           cin >> R;
          
           cout<<endl;
          
           C = R/0.8;
           F = R*2.25+32;
           K = R/0.8+273.15;
          
           cout <<R<<(char)248<<"R : "<<C<<(char)248<<"C"<<endl;
           cout <<R<<(char)248<<"R : "<<F<<(char)248<<"F"<<endl;
           cout <<R<<(char)248<<"R : "<<K<<(char)248<<"K"<<endl;
           break;
     
      default :
              cout <<"Program tidak dapat di lanjutkan"<<endl;
    }
   
    cout<<endl;
   
    cout<<"Ingin konversi temperatur lagi? (Y/T) : ";
    cin >> jwb;
    }
    while(jwb == 'Y' || jwb == 'y');
    system("pause");
}

Hasil Contoh Program C++ Konversi Suhu

Ketikkan program di atas pada IDE C++ kesayangan Anda. Jika tidak ada error terhadap program pada saat di compile, maka program bisa berjalan. Jika Kode Program di atas kita jalankan, maka hasilnya seperti screenshot dibawah ini:

Contoh Program C++ Sederhana - Konversi Suhu Dengan Cpp
 
Demikian tutortial Cpp kali ini dari Materi Informatika, semoga bermanfaat.
Judul: Contoh Program C++ Sederhana - Konversi Suhu Dengan Cpp
Rating: 100% based on 9998 ratings. 9 user reviews.
Ditulis Oleh Seto Elkahfi

Terimakasih atas kunjungan beserta kesediaan Anda membaca artikel ini. Kritik dan Saran dapat Anda sampaikan melalui Kotak komentar dibawah ini.

{ 0 comments... read them below or add one }

Post a Comment

Silahkan tinggalkan komentar :)