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