Sunday, March 1, 2015

Mengkonversi Suhu Menggunakan Program C#



Hai hai halo halo guys, kali ini saya akan membahas tentang konversi suhu dengan menggunakan aplikasi pemograman. Disini aplikasi program yang saya gunakan adalah C# (Sharpdevelop).
Dibawah ini adalah program yang akan diaplikasikan menggunakan  C#

getSuhuCelcius()untuk mendapatkan nilai suhu dalam satuan celcius.
getSuhuFahrenheit()untuk mendapatkan nilai suhu dalam satuan fahrenheit.
getSuhuReamur()untuk mendapatkan nilai suhu dalam satuan reamur.
pemanasan()akan meningkatkan suhu 5 derajat celcius.
pendinginan()akan menurunkan suhu 5 derajat celcius.

Berikut adalah rumus dasar untuk mengkonversi suhu:



Baiklah, inilah program yg saya buat :
using System;
using System.Threading;

namespace prog
{
    class Program
    {
        public static double input, input2;
        static void Main(string[] args)
        {
            loading();
            menu();
        }
        static void menu()
        {
            string pilih;
            int plh;
            menu :
            Console.Clear();
            Console.WriteLine("________________________________________________________________________________");
            Console.WriteLine("|                                PROGRAM SUHU                                  |");
            Console.WriteLine("|                    Dalam Celcius, Fahrenheit, dan Reamur                     |");
            Console.WriteLine("|______________________________________________________________________________|");
            Console.WriteLine("|                BESI                 |                 ALUMUNIUM              |");
            Console.WriteLine("|______________________________________________________________________________|");
            Console.WriteLine("| 1.Input suhu besi dalam Celcius     | 6.Input suhu alumunium dalam Celcius   |");
            Console.WriteLine("| 2.Lihat suhu besi dalam Celcius     | 7.Lihat suhu alumunium dalam Celcius   |");
            Console.WriteLine("| 3.Lihat suhu besi dalam Fahrenheit  | 8.Lihat suhu alumunium dalam Fahrenheit|");
            Console.WriteLine("| 4.Lihat suhu besi dalam Reamur      | 9.Lihat suhu alumunium dalam Reamur    |");
            Console.WriteLine("| 5.Dipanaskan atau dinginkan Besi    | 10.Dipanaskan atau dinginkan Alimunium |");
            Console.WriteLine("|______________________________________________________________________________|");
            Console.WriteLine("|                              11.Profil saya                                  |");
            Console.WriteLine("|______________________________________________________________________________|");
            Console.WriteLine("|                                 0.Keluar                                     |");
            Console.WriteLine("|______________________________________________________________________________|");
            Console.Write("Masukkan pilihan Anda : ");
            pilih = Console.ReadLine();
            plh = Convert.ToInt16(pilih);
            switch (plh)
            {
                case 1:
                    string ipt;
                    double io;
                    Console.Clear();
                    Console.WriteLine("Masukkan suhu Besi dalam ^C adalah : ");
                    ipt = Console.ReadLine();
                    io = Convert.ToDouble(ipt);
                    input = io;
                    goto menu;
                case 2:
                    Console.Clear();
                    Console.WriteLine("Suhu Besi dalam ^C adalah : " + input);
                    Console.WriteLine("\n Untuk kembali ke Menu tekan tombol sembarang");
                    Console.ReadKey();
                    goto menu;
                
                case 3:
                    double fre1;
                    Console.Clear();
                    fre1 = (input * 1.8) + 32;
                    Console.WriteLine("Suhu Besi dalam ^F adalah : " + fre1);
                    Console.WriteLine("\nUntuk kembali ke Menu tekan tombol sembarang");
                    Console.ReadKey();
                    goto menu;
                case 4:
                    double ream1;
                    Console.Clear();
                    ream1 = input * 0.8;
                    Console.WriteLine("Suhu Besi dalam ^R adalah : " + ream1);
                    Console.WriteLine("\nUntuk kembali ke Menu tekan tombol sembarang");
                    Console.ReadKey();
                    goto menu;
                case 5:
                    double ps1;
                    int s1, cpil11, cpil12;
                    string mspd, cpil1, cpil2;
                    pns :
                    Console.Clear();
                    Console.Write("Masukan 1 untuk memanaskan atau 0 untuk mendinginkan : ");
                    mspd = Console.ReadLine();
                    s1 = Convert.ToInt16(mspd);
                    if (s1 == 1)
                    {
                        ps1 = input + 5;
                        input = ps1;
                        Console.WriteLine("Pemanasan telah dilakukan suhu besi + 5^ C : ");
                        Console.WriteLine("Anda ingin memanaskan besi lagi ? ");
                        yn1 :
                        Console.WriteLine("(1) untuk Ya dan (0) untuk Tidak ");
                        cpil1 = Console.ReadLine();
                        cpil11 = Convert.ToInt16(cpil1);
                        if (cpil11 == 1 )
                        {
                            goto pns;
                        }
                        else if (cpil11 == 0)
                        {
                            goto menu;
                        }
                        else
                        {
                            goto yn1;
                        }
                    }
                    else if (s1 == 0)
                    {
                        ps1 = input - 5;
                        input = ps1;
                        Console.WriteLine("Pendinginan telah dilakukan suhu besi - 5^ C : ");
                        Console.WriteLine("Anda ingin mendinginkan besi lagi ? ");
                    yn2:
                        Console.WriteLine("(1) untuk Ya dan (0) untuk Tidak");
                        cpil2 = Console.ReadLine();
                        cpil12 = Convert.ToInt16(cpil2);
                        if (cpil12 == 1)
                        {
                            goto pns;
                        }
                        else if (cpil12 == 0)
                        {
                            goto menu;
                        }
                        else
                        {
                            goto yn2;
                        }
                    }
                    else
                    {
                        goto pns;
                    }
                case 6:
                    string iptl;
                    double iol;
                    Console.Clear();
                    Console.WriteLine("Masukkan suhu Alumunium dalam ^C : ");
                    iptl = Console.ReadLine();
                    iol = Convert.ToDouble(iptl);
                    input2 = iol;
                    goto menu;
                case 7:
                    Console.Clear();
                    Console.WriteLine("Suhu Alumunium dalam ^C adalah : " + input2);
                    Console.WriteLine("\nUntuk kembali ke Menu tekan tombol sembarang");
                    Console.ReadKey();
                    goto menu;
                case 8:
                    double fre1l;
                    Console.Clear();
                    fre1l = (input2 * 1.8) + 32;
                    Console.WriteLine("suhu Alumunium dalam ^F adalah : " + fre1l);
                    Console.WriteLine("\nUntuk kembali ke Menu tekan tombol sembarang");
                    Console.ReadKey();
                    goto menu;
                case 9:
                    double ream1l;
                    Console.Clear();
                    ream1l = input2 * 0.8;
                    Console.WriteLine("suhu Alumunium dalam ^R adalah : " + ream1l);
                    Console.WriteLine("\nUntuk kembali ke Menu tekan tombol sembarang");
                    Console.ReadKey();
                    goto menu;
                case 10:
                    double ps1l;
                    int s1l, cpil11l, cpil12l;
                    string mspdl, cpil1l, cpil2l;
                    pnsl :
                    Console.Clear();
                    Console.Write("Masukan 1 untuk memanaskan atau 0 untuk mendinginkan :");
                    mspdl = Console.ReadLine();
                    s1l = Convert.ToInt16(mspdl);
                    if (s1l == 1)
                    {
                        ps1l = input2 + 5;
                        input2 = ps1l;
                        Console.WriteLine("Pemanasan telah dilakukan suhu Alumunium + 5^ C : ");
                        Console.WriteLine("Anda ingin ulangi lagi ?");
                        yn1l :
                        Console.WriteLine("(1) untuk Ya dan (0) untuk Tidak");
                        cpil1l = Console.ReadLine();
                        cpil11l = Convert.ToInt16(cpil1l);
                        if (cpil11l == 1 )
                        {
                            goto pnsl;
                        }
                        else if (cpil11l == 0)
                        {
                            goto menu;
                        }
                        else
                        {
                            goto yn1l;
                        }
                    }
                    else if (s1l == 0)
                    {
                        ps1l = input2 - 5;
                        input2 = ps1l;
                        Console.WriteLine("Pendinginan telah dilakukan suhu Alumunium - 5^ C : ");
                        Console.WriteLine("Anda ingin memanaskan Alumunium lagi ? ");
                    yn2l:
                        Console.WriteLine("(1) untuk Ya dan (0) untuk Tidak");
                        cpil2l = Console.ReadLine();
                        cpil12l = Convert.ToInt16(cpil2l);
                        if (cpil12l == 1)
                        {
                            goto pnsl;
                        }
                        else if (cpil12l == 0)
                        {
                            goto menu;
                        }
                        else
                        {
                            goto yn2l;

                        }
                    }
                    else
                    {
                        goto pnsl;
                    }
                case 11:
                    Console.Clear();
                profil();
                goto menu;
                case 0:
                break;
            }
        
        }
        static void loading()
        {
            int lp;
            Console.WriteLine("Assalamuaalaikum.Wr.Wb");
            for (lp = 0; lp <= 20; lp++)
            {
                Console.Write("- "); Thread.Sleep(500);
            }
        }
        static void profil()
        {
            Console.WriteLine("Nama : BURHANUDDIN");
            Console.WriteLine("NIM  : 4211401026");
            Console.WriteLine("Kelas: MEKATRONIKA 2.A");
            Console.ReadKey();
        }
    }

}

Berikut ini contoh programnya, ketika telah di RUN





Agar lebih jelasnya lagi silahkan kunjungi Tutorialnya di link ini : https://www.youtube.com/watch?v=_aUfM5WM1Gc&feature=youtu.be

No comments:

Post a Comment