Kamis, 02 Juli 2015

Algoritma Konversi Suhu (C++)


Suhu menunjukkan derajat panas suatu benda. Suhu juga disebut temperatur yang diukur dengan alat termometer. Empat macam termometer yang paling dikenal adalah Celcius, Reamur, Fahrenheit, dan Kelvin.


Mengacu pada SI, satuan suhu adalah Kelvin (K). Skala-skala lain adalah Celsius, Fahrenheit, dan Reamur.

Pada skala Celsius, 0 °C adalah titik di mana air membeku dan 100 °C adalah titik didih air pada tekanan 1 atmosfer. Skala ini adalah yang paling sering digunakan di dunia. Skala Celsius juga sama dengan Kelvin sehingga cara mengubahnya ke Kelvin cukup ditambahkan 273 (atau 273.15 untuk lebih tepatnya).

Skala Fahrenheit adalah skala umum yang dipakai di Amerika Serikat. Suhu air membeku adalah 32 °F dan titik didih air adalah 212 °F.

Sebagai satuan baku, Kelvin tidak memerlukan tanda derajat dalam penulisannya. Misalnya cukup ditulis suhu 20 K saja, tidak perlu 20° K.

Cara mudah untuk mengubah dari Celsius, Fahrenheit, dan Reamur adalah dengan mengingat perbandingan C:F:R = 5:9:4.


Algoritma:
Algoritma KonversiSuhu
    {menampilkan suhu dalam satuan Kelvin, Reamur, dan Fahrenheit, dengan masukan berupa suhu dalam satuan Celcius}

Deklarasi:
    c, k, r, f : real

Deskripsi:
    read(c)
    k <- c + 273.15
    r <- c * 0.8
    f <- c * 1.8 + 32
    write(k, r, f)

Source Code C++:
#include <iostream>
//develop251.blogspot.com
using namespace std;

int main(){
    float c, k, r, f;

    cout << "Masukkan suhu dalam C : "; cin >> c;

    k = c + 273.15;
    r = c * 0.8;
    f = c * 1.8 + 32;

    cout << "Suhu dalam K = " << k << endl;
    cout << "Suhu dalam R = " << r << endl;
    cout << "Suhu dalam F = " << f << endl;

    return 0;
}

Hasil:



Referensi:
  • https://id.wikipedia.org/wiki/Suhu