ucuz ucak bileti flypgs turk hava yollari onur air sunexpress atlas jet anadolu jet pegasus en ucuz ucak bileti pegasus
C# Seri Paralel Direnç Hesaplama | Kazım ŞİMŞEK

C# Seri Paralel Direnç Hesaplama

Bu programımızda visual c# programında yapılmış direnç değeri hesaplama örneği yaptık. Öncelikle direnç devrede nasıl hesaplanır ona bakalım. Dirençler devreye seri ve paralel olmak üzere iki şekilde bağlanır.

Seri Bağlama: Devrede bulunan tüm direnç değerleri toplanır. Toplam eşdeğer direnç bulunur.

Paralel Bağlama: Devrede bulunan tüm dirençlerin değeri ayrı ayrı 1’e bölünerek çıkan sonuçlar toplanır.

Program için label, textbox, button, panel, groupbox, radiobutton ve picturebox nesnelerini kullandık. Seçilen radiobutton seçeneğine göre seri veya paralel seçimi yaptık. 3 adet direnç değerini girerek hesapla butonu ile sonucu hesaplayıp devrenin altında yazdırdık. Ayrıca ekran seri ve paralel devre resimleri ekledik.

Programın ekran görüntüleri:

csharp-direnc-hesaplama1

İlk olarak yukarıdaki gibi seçim ekranı geliyor. Seri yada Paralel seçime göre aşağıdaki ekran geliyor.

Seri olarak seçilmiş bağlantı ve girilmiş değerlere göre hesaplama yapılıyor ve sonuç alta yazılıyor.

csharp-direnc-hesaplama2

Paralel seçim yapıldığında aşağıdaki resim ekrana geliyor ve hesaplama yapılarak sonuç aşağıda gösteriliyor.

csharp-direnc-hesaplama3

 

Programın C# 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 direnç_bağlama
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            panel1.Visible = false;
            panel2.Visible = false;

        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (radioButton1.Checked == true)
            {
                panel1.Visible = true;
                panel2.Visible = false;


                label5.Text = textBox1.Text;
                label6.Text = textBox2.Text;
                label7.Text = textBox3.Text;

                int s1, s2, s3, toplam;
                s1 = Convert.ToInt16(textBox1.Text);
                s2 = Convert.ToInt16(textBox2.Text);
                s3 = Convert.ToInt16(textBox3.Text);
                toplam = s1 + s2 + s3;

                label12.Text = toplam.ToString();
            }


            if (radioButton2.Checked == true)
            {
                panel2.Visible = true;
                panel1.Visible = false;


                label8.Text = textBox1.Text;
                label9.Text = textBox2.Text;
                label10.Text = textBox3.Text;

                double s1, s2, s3, toplam;
                s1 = Convert.ToDouble(textBox1.Text);
                s2 = Convert.ToDouble(textBox2.Text);
                s3 = Convert.ToDouble(textBox3.Text);

                toplam = (1 / s1) + (1 / s2) + (1 / s3);

                label14.Text = toplam.ToString();
            }
        }
    }
}

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

WP-SpamFree by Pole Position Marketing