8 Mayıs 2015 Cuma
C# Seri Yada Paralel Bağlı Devrede Eşdeğer Direnci Hesaplayan Program
Formumuza bir groupbox içine iki tane checkbox, forma bir buton 3 tane textbox bir tanede label ekliyoruz. Checkboxlardan devrenin serimi yoksa paralelmi olduğunu seçiyoruz textboxlara ise değerleri giriyoruz. Ben 3 textbox kullandım sizde size lazım olan sayı kadar textbox koyup ona göre direnç değerlerini hesaplayabilirsiniz.
Kodlar:
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 WindowsFormsApplication5
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
double a, b, c;
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox2.Checked == true)
{
checkBox2.Checked = false;
}
}
private void checkBox2_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked == true)
{
checkBox1.Checked = false;
}
}
double seri(double a, double b, double c)
{
double sonuc;
sonuc = a + b + c;
return sonuc;
}
double paralel(double a, double b, double c)
{
double sonuc;
sonuc = 1/a +1/ b + 1/c;
return sonuc;
}
private void button1_Click(object sender, EventArgs e)
{
a=double.Parse(textBox1.Text);
b=double.Parse(textBox2.Text);
c=double.Parse(textBox3.Text);
if (checkBox2.Checked == true)
{
label1.Text = seri(a, b, c).ToString();
}
else if (checkBox1.Checked == true)
{
label1.Text = paralel(a, b, c).ToString();
}
else
{
MessageBox.Show("Direnç Türünü Seçiniz");
}
}
private void textBox3_Click(object sender, EventArgs e)
{
((TextBox)sender).Text = "";
}
}
}