Senin, 03 Maret 2014

Membuat program C# untuk konversi suhu pada logam

Selamat Datang di blog ini, di sini saya akan berbagi materi tentang pemograman C# atau yang bisa di sebut juga dengan C sharp, di materi kali ini saya hanya menjelaskan program console pada C#, langsung saja ke soal yang akan saya kerjakan di blog saya ini.

Buatlah aplikasi untuk menentukan suhu dari suatu obyek logam, buat class logam terlebih dahulu yang memiliki properties suhu dan method antara lain.

  • getSuhuCelcius ( ) akan mengembalikan nilai suhu dalam satuan celcius.
  • getSuhuFahrenheit ( ) akan merubah nilai suhu dalam satuan fahrenheit.
  • getSuhuReamur ( ) akan merubah nilai suhu dalam satuan reamur.
  • getSuhuCalvin ( ) akan merubah nilai suhu dalam satuan calvin
  • panaskan ( ) akan meningkat suhu 5 derajat celcius.
  • dinginkan ( ) akan menurunkan suhu 5 derajat celcius.
Setelah itu buat 2 buah obyek logam ( Beri nama besi dan alumunium) dari class logam tersebut. Lakukan operasi pemanasan dan pendinginan beberapa kali.

Dari soal yang di atas saya membuat algoritma sebagai berikut.

  1. Menginput nilai Celcius untuk besi dan alumunium.
  2. Memunculkan suhu fahrenheit, reamur dan calvin dari besi dan alumunium.
  3. Mamasukan nilai berapa kali nya besi dan alumunium di panaskan ( setiap pemanasan, meningkatkan suhu sebanyak 5 celcius dari celcius yang di input)
  4. Mamasukan nilai berapa kali nya besi dan alumunium di dinginkan ( setiap pendinginan, mengurangi suhu sebanyak 5 celcius dari celcius yang di input)
berikut program yang saya buat di visual studio 2012.


using System;

namespace ConsoleApplication1
{
    class suhu
    {
        static void Main(string[] args)
        {
            float besi, alumunium, getsuhufarenheit, getsuhureumur, getsuhucalvin;
            string input;

            Console.Write("Konversi suhu logam");
            Console.Write("\n\nTentukan Suhu pada Besi dengan celcius:");
            input = Console.ReadLine();
            float.TryParse(input, out besi);

            Console.Write("Tentukan Suhu Pada Alumunium celcius:");
            input = Console.ReadLine();
            float.TryParse(input, out alumunium);

            getsuhufarenheit = (besi * 9 / 5 + 32);
            Console.Write("\n\nsuhu farenheit pada besi={0} ", getsuhufarenheit);
            getsuhureumur = (besi * 4 / 5);
            Console.Write("\nsuhu reumur    pada besi ={0}\n", getsuhureumur);
            getsuhucalvin = (besi + 273);
            Console.Write("suhu calvin    pada besi ={0}\n\n", getsuhucalvin);

            getsuhufarenheit = (alumunium * 9 / 5 + 32);
            Console.Write("suhu farenheit pada alumunium ={0}\n", getsuhufarenheit);
            getsuhureumur = (alumunium * 4 / 5);
            Console.Write("suhu reumur    pada alumunium ={0}\n", getsuhureumur);
            getsuhucalvin = (alumunium + 273);
            Console.Write("suhu calvin    pada alumunium ={0}\n\n", getsuhucalvin);

            float pemanasan, nilai, nilai1;

            Console.Write("Tentukan berapa kali Besi di panaskan :");
            input = Console.ReadLine();
            float.TryParse(input, out pemanasan);
            nilai = besi + (5 * pemanasan);
            Console.Write("kenaikan suhu besi akibat terjadinya pemanasan pada suhu celcius={0}\n", nilai);
            getsuhufarenheit = (nilai * 9 / 5 + 32);
           Console.Write("kenaikan suhu besi akibat terjadinya pemanasan pada suhu farenheit={0}\n",                         getsuhufarenheit);
            getsuhureumur = (nilai * 4 / 5);
            Console.Write("kenaikan suhu besi akibat terjadinya pemanasan pada suhu reamur={0}\n",                           getsuhureumur);
            getsuhucalvin = (nilai + 273);
            Console.Write("kenaikan suhu besi akibat terjadinya pemanasan pada suhu calvin={0}\n",                             getsuhucalvin);

            Console.Write("\nTentukan berapa kali Alumunium di panaskan :");
            input = Console.ReadLine();
            float.TryParse(input, out pemanasan);
            nilai1 = alumunium + (5 * pemanasan);
           Console.Write("kenaikan suhu alumunium akibat terjadinya pemanasan pada suhu celcius={0}\n",                 nilai1);
            getsuhufarenheit = (nilai1 * 9 / 5 + 32);
           Console.Write("kenaikan suhu alumunium akibat terjadinya pemanasan pada suhu farenheit={0}\n",               getsuhufarenheit);
            getsuhureumur = (nilai1 * 4 / 5);
            Console.Write("kenaikan suhu alumunium akibat terjadinya pemanasan pada suhu reamur={0}\n",                  getsuhureumur);
            getsuhucalvin = (nilai1 + 273);
            Console.Write("kenaikan suhu alumunium akibat terjadinya pemanasan pada suhu calvin={0}\n",                   getsuhucalvin);

            //pendinginan
            float pendinginan, nilai2, nilai3;

            Console.Write("\nTentukan Berapa kali Besi di dingin kan :");
            input = Console.ReadLine();
            float.TryParse(input, out pendinginan);
            nilai2 = besi - (5 * pendinginan);
            Console.Write("penurunan suhu besi akibat terjadinya pendinginan pada suhu celcius={0}\n", nilai2);
            getsuhufarenheit = (nilai2 * 9 / 5 + 32);
            Console.Write("penurunan suhu besi akibat terjadinya pendinginan pada suhu farenheit={0}\n",                     getsuhufarenheit);
            getsuhureumur = (nilai2 * 4 / 5);
            Console.Write("penurunan suhu besi akibat terjadinya pendinginan pada suhu reamur={0}\n",                       getsuhureumur);
            getsuhucalvin = (nilai2 + 273);
            Console.Write("penurunan suhu besi akibat terjadinya pendinginan pada suhu calvin={0}\n",                         getsuhucalvin);


            Console.Write("\nTentukan berapa kali Alumunium di dingin kan :");
            input = Console.ReadLine();
            float.TryParse(input, out pendinginan);
            nilai3 = alumunium - (5 * pendinginan);
           Console.Write("penurunan suhu alumunium akibat terjadinya pendinginan pada suhu celcius={0}\n",               nilai3);
            getsuhufarenheit = (nilai3 * 9 / 5 + 32);
           Console.Write("penurunan suhu alumunium akibat terjadinya pendinginan pada suhu farenheit={0}\n",            getsuhufarenheit);
           getsuhureumur = (nilai3 * 4 / 5);
          Console.Write("penurunan suhu alumunium akibat terjadinya pendinginan pada suhu reamur={0}\n",              getsuhureumur);
           getsuhucalvin = (nilai3 + 273);
          Console.Write("penurunan suhu alumunium akibat terjadinya pendinginan pada suhu calvin={0}\n",                getsuhucalvin);
           Console.ReadKey();



        }

    }

}


Untuk Penjelasan tiap - tiap fungsi akan saya jelaskan di video  di bawah ini.











1 komentar: