Jumat, 24 Juni 2022

Contoh Program Konversi Suhu dengan Bahasa C#

Contoh Program Konversi Suhu dengan Bahasa C#

Dalam Pemrograman .Net terdapat banyak bahasa pemrograman yang bisa kita implementasikan untuk membuat sebuah program software. Salah satu nya bahasa C#. Bahasa pemrograman ini termasuk turunan dari bahasa C, sama seperti halnya bahasa pemrograman C++ yang juga merupakan turunan bahasa C. Oke langsung saja, di bawah ini terdapat contoh pembuatan program konversi suhu sederhana menggunakan comboBox dan RadioButton.

Sebelumnya kalian harus tahu dan mengerti terlebih dahulu rumus-rumus yang digunakan untuk menghitung konversi suhu yang telah ditentukan. Yuk simak rumus berikut!

Rumus Dari Celcius

Derajat yang diinginkan
Formula
Kelvin K = °C + 273,15
Fahrenheit °F = °C × 1,8 + 32
Reamur °Ré = °C × 0,8

Rumus Dari Fahrenheit

Derajat yang diinginkan
Formula
Kelvin K = (°F + 459,67) / 1,8
Celcius °C = (°F − 32) / 1,8
Reamur °Ré = (°F − 32) / 2,25

Rumus Dari Reamur

Derajat yang diinginkan
Formula
Kelvin K = °Ré / 0,8 + 273,15
Celcius °C = °Ré / 0,8
Reamur °F = °Ré × 2,25 + 32

Rumus Dari Kelvin

Derajat yang diinginkan
Formula
Fahreinheit K = °F = K × 1,8 − 459,67
Celcius °C = K − 273,15
Reamur °F = °Ré = (K − 273,15) × 0,8

Disini saya menggunakan Microsoft Visual Studio Ultimate 2012. Pertama, kalian buat desain program terlebih dahulu, atau bisa sesuaikan desain dengan gambar ini. Disini saya anggap kalian sudah bisa menggunakan Visual Studio ini.


Setelah desain kamu sudah jadi, klik 2x atau double click pada button hasil / tombol untuk menampilkan dan memproses hasil nanti. Kemudian copy-paste syntax berikut ke form.cs nya.

private void button1_Click(object sender, EventArgs e)
{
///RUMUS KONVERSI SUHU///

double a, b, c;
//dari celcius
a = Convert.ToDouble(suhu.Text);
b = (a * 1.8) + 32;
c = a * 0.8;

//dari fahrenheit
double fa, fcel, fre;
fa = Convert.ToDouble(suhu.Text);
fcel = 0.5 * (fa - 32);
fre = 0.8 * (fa - 32);

//dari Reamur
double ra, rfa, rcel;
ra = Convert.ToDouble(suhu.Text);
rfa = 2.25 * ra + 32;
rcel = 1.25 * ra;

//Dari Celcius
if (suhubox.SelectedItem.ToString() == "Celcius")
{

if (rbfah.Checked == true)
{
b = a * 1.8 + 32;
txthasil.Text = b.ToString() + " Fahrenheit";
}
else if (rbre.Checked == true)
{
c = a * 0.8;
txthasil.Text = c.ToString() + " Reamur";
}

else if (rbcel.Checked == true)
{
txthasil.Text = "Anda berada di celcius!";
}

}

//Dari Fahrenheit
if (suhubox.SelectedItem.ToString() == "Fahrenheit")
{

if (rbcel.Checked == true)
{
fcel = 0.5 * fa - 32;
txthasil.Text = fcel.ToString() + " Celcius";
}
else if (rbre.Checked == true)
{
fre = 0.8 * fa - 32;
txthasil.Text = fre.ToString() + " Reamur";
}

else if (rbfah.Checked == true)
{
txthasil.Text = "Anda berada di fahrenheit!";
}

}

//Dari Reamur
if (suhubox.SelectedItem.ToString() == "Reamur")
{

if (rbcel.Checked == true)
{
rcel = 1.25 * ra;
txthasil.Text = rcel.ToString() + " Celcius";
}
else if (rbfah.Checked == true)
{
rfa = 2.25 * ra + 32;
txthasil.Text = rfa.ToString() + " Fahrenheit";
}

else if (rbre.Checked == true)
{

txthasil.Text = "Anda berada di reamur!";
}
}


}

Mempelajari pemrograman memang sulit jika kita tidak berusaha sungguh-sungguh. Dan hanya berusaha pun tidak akan membuatmu berhasil tanpa ada nya do'a. Jadi berdoalah sebelum dan sesudah berusaha agar diperlancar oleh Allah swt. Sekian tutorial kali ini, apabila ada pertanyaan kalian bisa hubungi melalui halaman kontak atau kalian juga bisa komentar melalui Facebook atau disqus dibawah postingan ini. Terimakasih Wassalamu'alaikum wr wb.

Contoh Program Konversi Suhu dengan Bahasa C# Rating: 4.5 Diposkan Oleh: Fadhel

1 komentar:

  1. Untuk pendeklarasian variabel apakah harus semua elemen proses di tulis?

    BalasHapus