Gobar

Gobar

Gobar

Gobar

Gobar

Minggu, 15 Maret 2015

Program C# untuk Menghitung Arus Pada rangkaian listrik sederhana

Assalammualaikum Wr.Wb


Welcome to my blog……

Pada kesempatan kali ini saya akan berbagi tutorial untuk membuat " Program Sederhana Menghitung arus Listrik " menggunakan bahasa pemrograman C#. 

Berikut adalah tutorial nya, silahkan disimak:
1.      Membuat project form application yang baru (create new project)




  
2.      Mendesign tampilan




3.      Membuat class baru (class Hitung)

a). klik kanan mouse pada WindowsFormApplication1



b). add class baru



4.      Program dari class Hitung

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ProgramRangkaianListrik
{
    public class Hitung
    {
        double V, Is, Ip1, Ip2, R1, R2, Rt;
       
       
        public void SetTegangan(double input1)
        {
            V = input1;
        }

        public void SetResistor1(double input2)
        {
            R1 = input2;
        }

        public void SetResistor2(double input3)
        {
            R2 = input3;
        }

        public double GandakanTeganganSeri()
        {
            Rt = R1 + R2;
            Is = (2 * V) / Rt;
            return Is;
        }

        public double GandakanTeganganParalel1()
        {
            Ip1 = (2 * V) / R1;
            return Ip1;
        }

        public double GandakanTeganganParalel2()
        {
            Ip2 = (2 * V) / R2;
            return Ip2;
        }

        public double GetArusSeri()
        {
            Rt = R1 + R2;
            Is = V / Rt;
            return Is;
        }

        public double GetArusParalel1()
        {
            Ip1 = V / R1;
            return Ip1;
        }

        public double GetArusParalel2()
        {
            Ip2 = V / R2;
            return Ip2;
        }

    }
}


5.      Program dari form 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace ProgramRangkaianListrik
{
    public partial class Form_ProgramRL : Form
    {
        public Form_ProgramRL()
        {
            InitializeComponent();
        }

        Hitung Gobar = new Hitung();

        private void button_Hitung_Click(object sender, EventArgs e)
        {
            if (radioButton_Seri.Checked == true && checkBox_GT.Checked == false)
            {
                Gobar.SetTegangan(Convert.ToDouble(input1.Value));
                Gobar.SetResistor1(Convert.ToDouble(input2.Value));
                Gobar.SetResistor2(Convert.ToDouble(input3.Value));

                Arus1.Text = Gobar.GetArusSeri().ToString();
                Arus2.Text = Gobar.GetArusSeri().ToString();
            }

            else if (radioButton_Paralel.Checked == true && checkBox_GT.Checked == false)
            {
                Gobar.SetTegangan(Convert.ToDouble(input1.Value));
                Gobar.SetResistor1(Convert.ToDouble(input2.Value));
                Gobar.SetResistor2(Convert.ToDouble(input3.Value));

                Arus1.Text = Gobar.GetArusParalel1().ToString();
                Arus2.Text = Gobar.GetArusParalel2().ToString();
            }

            else if (radioButton_Seri.Checked == true && checkBox_GT.Checked == true)
            {
                Gobar.SetTegangan(Convert.ToDouble(input1.Value));
                Gobar.SetResistor1(Convert.ToDouble(input2.Value));
                Gobar.SetResistor2(Convert.ToDouble(input3.Value));

                Arus1.Text = Gobar.GandakanTeganganSeri().ToString();
                Arus2.Text = Gobar.GandakanTeganganSeri().ToString();
            }

            else if (radioButton_Paralel.Checked == true && checkBox_GT.Checked == true)
            {
                Gobar.SetTegangan(Convert.ToDouble(input1.Value));
                Gobar.SetResistor1(Convert.ToDouble(input2.Value));
                Gobar.SetResistor2(Convert.ToDouble(input3.Value));

                Arus1.Text = Gobar.GandakanTeganganParalel1().ToString();
                Arus2.Text = Gobar.GandakanTeganganParalel2().ToString();
            }

        }

        private void button_Reset_Click(object sender, EventArgs e)
        {
            input1.Value = 0;
            input2.Value = 0;
            input3.Value = 0;

            Arus1.Text = (0.ToString());
            Arus2.Text = (0.ToString());
        }

        private void button_Close_Click(object sender, EventArgs e)
        {
            MessageBox.Show("\t Kunjungi Terus Blog Saya Di \n\n       http://gobarbetharaagung.blogspot.com/ ", " Close ", MessageBoxButtons.OK);
            Close();
        }

        private void Form_ProgramRL_Load(object sender, EventArgs e)
        {

        }

        private void Arus2_TextChanged(object sender, EventArgs e)
        {

        }

        private void pictureBox1_Click(object sender, EventArgs e)
        {

        }
       
    }
}

Lakukan Compile maka akan tampil seperti berikut :
a.     masukan nilai input dan pilih jenis Rangkaian lalu klik Hitung



b.     maka akan tampil seperti berikut :



c.     Klik Gandakan tegangan, lalu klik Hitung kembali, maka akan tampil seperti gambar berikut :




d.     Ganti pilihan rangkaian menjadi parallel, lalu klik Hitung kembali, maka akan tampil seperti gambar berikut :



e.     klik tombol Reset, maka akan tampil seperti gambar berikut :



f.     Terakhir, jika kita klik tombol Close, maka akan muncul sebuah MessageBox pemberitahuan tentang nama blog saya, seperti gambar berikut :



Baiklah, Demikian tutorial program C# untuk Menghitung Arus pada rangkaian sederhana, jika ada kesalahan mohon maaf. semoga bermanfaat......




Terima Kasih






Tidak ada komentar:

Posting Komentar