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