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

Saturday, February 28, 2015

Metode Ideal, Metode Constant Voltage, dan Metode Piecewise Linear.



Assalamu’alaikum Wr.Wb
Selamat datang di blog saya, sebelumnya saya ber terimakasih karna sudah mau mampir atau kejebak di blog saya :D pada sesi kali ini saya akan membahas sedikit tentang bagaimana cara menyelesaikan rangkaian suatu rangkaian dimana pada rangkaian tersebut terdapat dioda. Adapun cara menyelesaikannya dengan beberapa metode yaitu : Metode Ideal, Metode Constant Voltage, dan Metode Piecewise Linear.
Oke, langsung saja kita ke TKP :D
contoh kasusnya seperti dibawah ini :





Sekian dari sedikit ilmu yang saya sampaikan, jika ada kekurangan atau kesalahan mohon komentarnya. Sebenarnya saya juga belum terlalu faham dengan materi yang saya sampaikan ini dan terimakasih.