Contoh Program Konversi Suhu dengan Bahasa C#
Contoh Program Konversi Suhu dengan Bahasa C#

Contoh Program Konversi Suhu dengan Bahasa C#

Posted on

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

Sekilas Tentang Micosoft Visual Studio

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. Sekilas tentang Microsoft Visual Studio, software ini merupakan software compiler beberapa bahasa pemrograman. Software ini mampu meng-compile banyak bahasa pemrograman seperti; VB.NET, C#, C++, dan masih banyak lagi. Bahkan software ini menyediakan fitur web service yakni dimana programer bisa membuat aplikasi web-service yang nantinya diintegrasikan dengan windows application form


Form Konversi Suhu
Form Konversi Suhu

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.

Gravatar Image
Seorang mahasiswa sederhana yang menyukai hal-hal baru

2 thoughts on “Contoh Program Konversi Suhu dengan Bahasa C#

Leave a Reply

Your email address will not be published. Required fields are marked *