Gobar

Gobar

Gobar

Gobar

Gobar

Minggu, 01 Maret 2015

Program Konversi suhu sederhana Menggunakan c#

Welcome to my blog…..

Pada kesempatan kali ini, saya akan menjelaskan tentang program konversi suhu sederhana menggunakan C#, namun masih menggunakan console application.

Contoh program yang ingin saya buat adalah seperti berikut: 

Membuat suatu aplikasi sederhana untuk menentukan suhu dari suatu obyek logam. Buat class logam terlebih dahulu, yang memiliki properties suhu dan method getSuhuCelcius(), getSuhuFahrenheit(), getSuhuReamur(), panaskan() serta dinginkan().
1.      getSuhuCelcius() akan mengembalikan nilai suhu dalam satuan celcius. 
2.      getSuhuFahrenheit() akan mengembalikan nilai suhu dalam satuan fahrenheit.
3.      getSuhuReamur() akan mengembalikan nilai suhu dalam satuan reamur.
4.      panaskan() akan meningkatkan suhu 5 derajat celcius.
5.      dinginkan() akan menurunkan suhu 5 derajat celcius.
Setelah itu buat 2 buah obyek logam (beri nama besi dan alumunium) dari class logam tersebut. Kita dapat melakukan operasi pemanasan dan pendinginan sebanyak yang kita inginkan.


Ini adalah rumus dasar matematika untuk konversi suhu :


  
Dibawah ini adalah contoh algoritma program yang saya buat :

using System;      //Agar kita dapat menggunakan semua Fungsi yang ada di System
using System. Threading;      //Menggunakan fungsi delay

namespace ProgSuhu      //Nama program ini
{
class Logam      //Sebuah class yang saya beri nama Logam
{
static void Main()
{
string input_nilai;      //Variabel untuk MENYIMPAN HASIL input
int pilihan;      //Variabel untuk MEMILIH HASIL inputan pada penggunaan switch
                                   
start:     //pintu kembali ke awal
Console.Clear();      //Mengosongkan tampilan
Console.Write ("Ini Adalah Program konversi Suhu pada LOGAM ");
Console.Write("\n\n  >> PILIH JENIS LOGAM :  ");
Console.Write("\n      1. BESI ");
Console.Write("\n      2. ALUMINIUM ");
Console.Write("\n      3. EXIT ");
Console.Write("\n\n\nMasukan Pilihan Anda : ");
                       
input_nilai = Console.ReadLine();      //Untuk menginput data via Keyboard
pilihan = Convert.ToInt16(input_nilai);

switch (pilihan)
{
case 1:
string suhu_besi,jumlah;

double Celcius,pemanasan,pendinginan,Kelvin,Kelvin2,fahrenheit,fahrenheit2,reamur,reamur2,Suhu,Suhu2;
                                   
Console.Clear();     
Console.Write("---------Mengenai Logam BESI---------");
Console.Write("\n\nMasukan suhu besi dalam CELCIUS : ");
suhu_besi=Console.ReadLine();
Celcius = Convert.ToDouble(suhu_besi);
                                                                                               
fahrenheit = (Celcius *9/5) + 32;
reamur = (Celcius *4/5);
Kelvin = Celcius + 273;
                                   
Console.Write("\n\nSuhu BESI dalam satuan FAHRENHEIT adalah {0}  ", fahrenheit);
Console.Write("\nSuhu BESI dalam satuan   REAMUR   adalah {0} ",reamur);
Console.Write("\nSuhu BESI dalam satuan   KELVIN   adalah {0} ", Kelvin);
                                               
Console.Write("\n\n\n\nBanyaknya pemanasan yang ingin dilakukan : ");
jumlah=Console.ReadLine();
pemanasan = Convert.ToDouble(jumlah);

Console.Write("\nBanyaknya pendinginan yang ingin dilakukan setelah hasil pemanasan : ");
jumlah=Console.ReadLine();
pendinginan = Convert.ToDouble(jumlah);
                       
//Rumus pemanasan besi
Suhu = Celcius + (5 * pemanasan);
fahrenheit = (Suhu *9/5) + 32;
reamur = (Suhu *4/5);
Kelvin = Suhu + 273;

//Rumus pendinginan besi
Suhu2 = Suhu - (5 * pendinginan);
fahrenheit2 = (Suhu2 *9/5) + 32;
reamur2 = (Suhu2 *4/5);
Kelvin2 = Suhu2 + 273;

//Hasil pemanasan
Console.Write("\n\n\nSuhu BESI dalam satuan   CELCIUS  setelah dipanaskan adalah {0}  ", Suhu);
Console.Write("\nSuhu BESI dalam satuan FAHRENHEIT setelah dipanaskan adalah {0}  ", fahrenheit);
Console.Write("\nSuhu BESI dalam satuan   REAMUR   setelah dipanaskan adalah {0} ",reamur);
Console.Write("\nSuhu BESI dalam satuan   KELVIN   setelah dipanaskan adalah {0} ", Kelvin);

//Hasil pendinginan
Console.Write("\n\nSuhu BESI dalam satuan   CELCIUS  setelah didinginkan adalah {0}  ", Suhu2);
Console.Write("\nSuhu BESI dalam satuan FAHRENHEIT setelah didinginkan adalah {0}  ", fahrenheit2);
Console.Write("\nSuhu BESI dalam satuan   REAMUR   setelah didinginkan adalah {0} ",reamur2);
Console.Write("\nSuhu BESI dalam satuan   KELVIN   setelah didinginkan adalah {0} ", Kelvin2);

Console.Write("\n\n\n\n\n\n>> PRESS ANY KEY TO BACK TO MENU ");
Console.ReadKey();
goto start;
                                                                       
case 2:
string suhu_alumunium,jumlah2;
double Celcius2,pemanasan2,pendinginan2,Kelvin3,Kelvin4,fahrenheit3,fahrenheit4,reamur3,reamur4,Suhu3,Suhu4;
                                   
Console.Clear();     
Console.Write("---------Mengenai Logam ALUMUNIUM ---------");
Console.Write("\n\nMasukan suhu alumunium dalam CELCIUS : ");
suhu_alumunium=Console.ReadLine();
Celcius2 = Convert.ToDouble(suhu_alumunium);
                                                                                                           
fahrenheit3 = (Celcius2 *9/5) + 32;
reamur3 = (Celcius2 *4/5);
Kelvin3 = Celcius2 + 273;
                                   
Console.Write("\n\nSuhu ALUMUNIUM dalam satuan FAHRENHEIT adalah {0}  ", fahrenheit3);
Console.Write("\nSuhu ALUMUNIUM dalam satuan   REAMUR   adalah {0} ",reamur3);
Console.Write("\nSuhu ALUMUNIUM dalam satuan   KELVIN   adalah {0} ", Kelvin3);
                                               
Console.Write("\n\n\n\nBanyaknya pemanasan yang ingin dilakukan : ");
jumlah2=Console.ReadLine();
pemanasan2 = Convert.ToDouble(jumlah2);

Console.Write("\nBanyaknya pendinginan yang ingin dilakukan setelah hasil pemanasan : ");
jumlah2=Console.ReadLine();
pendinginan2 = Convert.ToDouble(jumlah2);
                                                                       
//Rumus pemanasan alumunium
Suhu3 = Celcius2 + (5 * pemanasan2);
fahrenheit3 = (Suhu3 *9/5) + 32;
reamur3 = (Suhu3 *4/5);
Kelvin3 = Suhu3 + 273;

//Rumus pendinginan alumunium
Suhu4 = Suhu3 - (5 * pendinginan2);
fahrenheit4 = (Suhu4 *9/5) + 32;
reamur4 = (Suhu4 *4/5);
Kelvin4 = Suhu4 + 273;

//Hasil pemanasan
Console.Write("\n\n\nSuhu ALUMUNIUM dalam satuan   CELCIUS  setelah dipanaskan adalah {0}  ", Suhu3);
Console.Write("\nSuhu ALUMUNIUM dalam satuan FAHRENHEIT setelah dipanaskan adalah {0}  ", fahrenheit3);
Console.Write("\nSuhu ALUMUNIUM dalam satuan   REAMUR   setelah dipanaskan adalah {0} ",reamur3);
Console.Write("\nSuhu ALUMUNIUM dalam satuan   KELVIN   setelah dipanaskan adalah {0} ", Kelvin3);

//Hasil pendinginan
Console.Write("\n\nSuhu ALUMUNIUM dalam satuan   CELCIUS  setelah didinginkan adalah {0}  ", Suhu4);
Console.Write("\nSuhu ALUMUNIUM dalam satuan FAHRENHEIT setelah didinginkan adalah {0}  ", fahrenheit4);
Console.Write("\nSuhu ALUMUNIUM dalam satuan   REAMUR   setelah didinginkan adalah {0} ",reamur4);
Console.Write("\nSuhu ALUMUNIUM dalam satuan   KELVIN   setelah didinginkan adalah {0} ", Kelvin4);

Console.Write("\n\n\n\n\n\n>> PRESS ANY KEY TO BACK TO MENU ");
Console.ReadKey();
goto start;
                                                           
case 3 :
goto finish;
                                                                       
}

finish :
Console.Write("\n\n---------PROGRAM SELESAI---------");
Console.Write("\n\nTerima Kasih Telah Menjalankan Program Ini");
Console.Write("\n\n\nNantikan Terus Program C# Lainnya di GobarBetharaAgung.blogspot.com");  Thread.Sleep(8000);
Console.Clear();
}
           
}
}


Tampilan Screenshot program saya dalam Notepad++ adalah seperti dibawah ini :









Maka hasil dari program tersebut ketika di RUN adalah :







Demikian tutorial singkat program C# sederhana untuk mengkonversi suhu.

Silahkan klik video tutorial dibawah ini



https://www.youtube.com/watch?v=qDMBjLiFsng


Terima kasih.

Tidak ada komentar:

Posting Komentar