Program Mengukur (Konversi) Temperatur dalam Bahasa C

Salam kawan semua,

Pada postingan kali ini saya akan membagikan langkah-langkah membuat program mengukur (konversi) temperatur dalam bahasa C. Dalam program ini, nantinya kita bisa melakukan konversi dari satu temperatur ke jenis temperatur yang lain.

Sebelum melanjutkan ada satu hal yang ingin saya sampaikan yaitu tulisan ini saya buat untuk memenuhi Tugas Pribadi saya di kuliah. Saya ingin mencantumkan data diri saya sebagai syarat dalam tugas ini.

Nama : Hugo Irwanto
NIM : 2001671875
Dosen Pembimbing : YANTO SETIAWAN, S.Kom., M.T.I.

Binus University

Baiklah tanpa berlama-lama kita lanjutkan tulisan ini.

  • Seperti biasa, kita akan memulai dengan algoritma program, agar nantinya code yang kita buat itu logis hehe. Berikut algoritma program ini :
    1. Mulai
    2. Pilih satuan suhu yang ingin dikonversikan
    3. Masukkan nilai suhu
    4. Proses hitung konversi
    5. Output hasil konversi
  • Berikutnya adalah flowchart dari program mengukur temperatur ini :

flowchart_suhu

  • Selanjutnya kita bisa membuat program jika flowchartnya sudah terlihat jelas seperti diatas. Berikut source code program mengukur (konversi) temperatur ini :
#include <stdio.h>
#include <stdlib.h>

int main()
{
    float suhu, hasil;
    int jenis;
    char back;

    printf("\t\t\tBina Nusantara University\n\n"); //Nama Universitas
    printf("==========================================\n");
    printf("Nama : Hugo Irwanto \nNIM  : 2001671875\n"); //Identitas
    printf("==========================================\n");
    printf("Program Rekursif Deret Kuadrat \n \n"); //Nama Program
    printf("==========================================\n");
    ulang :
    printf("Pilih satuan suhu yang ingin anda konversikan : \n"); //Pilih konversi suhu
    printf("1. Celcius\n");
    printf("2. Fahrenheit\n");
    printf("3. Reamur\n");
    printf("4. Kelvin\n");
    printf("Silahkan anda pilih : ");
    scanf("%d", &jenis);
    switch(jenis)
    {
        case 1:
        printf("Masukkan besar suhu : "); //Konversi suhu Celcius
        scanf("%f", &suhu);
        hasil=(suhu*1.8)+32;
        printf("Farenheit : %.2f Fahrenheit\n", hasil);
        hasil=suhu*0.8;
        printf("Reamur   : %.2f Reamur\n", hasil);
        hasil=suhu+273.15;
        printf("Kelvin    : %.2f Kelvin\n", hasil);
        break;
    case 2:
        printf("Masukkan besar suhu : "); //Konversi suhu Fahrenheit
        scanf("%f", &suhu);
        hasil=(suhu-32)/1.8;
        printf("Celcius   : %.2f Celcius\n", hasil);
        hasil=(suhu-32)/2.25;
        printf("Reamur   : %.2f Reamur\n", hasil);
        hasil=((suhu-32)/1.8)+273.15;
        printf("Kelvin    : %.2f Kelvin\n", hasil);
        break;
    case 3:
        printf("Masukkan besar suhu : "); //Konversi suhu Reamur
        scanf("%f", &suhu);
        hasil=suhu/0.8;
        printf("Celcius   : %.2f Celcius\n", hasil);
        hasil=(suhu*2.25)+32;
        printf("Farenheit : %.2f Fahrenheit\n", hasil);
        hasil=(suhu/0.8)+273.15;
        printf("Kelvin    : %.2f Kelvin\n", hasil);
        break;
    case 4:
        printf("Masukkan besar suhu : ");  //Konversi suhu Kelvin
        scanf("%f", &suhu);
        hasil=suhu-273.15;
        printf("Celcius   : %.2f Celcius\n", hasil);
        hasil=((suhu-273.15)*1.8)+32;
        printf("Farenheit : %.2f Fahrenheit\n", hasil);
        hasil=(suhu-273.15)*0.8;
        printf("Reamur   : %.2f Reamur\n", hasil);
        break;
    default:
        printf("Kode pilihan yang anda masukkan salah, silahkan ulangi kembali...\n"); //Statement kode salah
    goto ulang;
    }
}
  • Jika sudah menggunakan source code dari saya, teman-teman akan mendapatkan tampilan seperti milik saya ini :

suhu

Baiklah, mungkin itu saja dari saya silahkan temen-temen bisa mencoba. Dan apabila mengalami kesulitan ataupun pertanyaan bisa disampaikan melalui kolom komentar dibawah ini.

Sekian dan Terima kasih. Salam.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s