Programlama öğrenmek için her zaman yeni örnekler denemelisiniz. Bunun için bugün sizlere C# ile Gerilim, Akım ve Direnç Hesaplama programını aktaracağız. C# da form nasıl çalıştırılır? C# ile Gerilim, Akım ve Direnç Hesaplama örneği nasıl olur? Gibi sorularınızın cevabını bu içeriğimizde bulabilirsiniz.
Programın form görünümü aşağıdaki gibidir:
Kullanılması Gerekenler
Kod Alanı
C# programlama dili ile gerilim, akım ve direnç hesaplayan uygulamamız için kullanıcılardan gerekli bilgileri alıyoruz. Ardından hesaplamalarımızı yapıp sonuçları ilgili labellere aktarıyoruz. Bu uygulamamız da kullanacağımız formüller şu şekildedir:
Gerilim (V) = Akım (I) x Direnç (R)
Akım (I) = Gerilim (V) / Direnç (R)
Direnç (R) = Gerilim (V) / Akım (I)
Bu uygulamamızın kod metin aşamaları sırası ile şu şekildedir:
1) Değişkenlerimizi tanımlıyor ve içlerine “0” değerini atıyoruz. Double tanıtma nedenimiz ondalıklı işlemler yapma ihtimalimiz olduğu içindir.
2) Gerilim hesapla butonuna tıklandığı anda öncelikle kullanıcıların girdiği verileri değişkenlerimizin içerisine çekiyoruz.
3) Ardından gerilimi hesaplıyoruz.
4) Son olarak sayıyı yuvarlayıp ilgili label a yazdırıyoruz.
5) Akım hesapla butonuna tıklandığı anda kullanıcıdan girilen verileri ilgili değişkenlerimizin içerisine atıyoruz.
6) Ardından akımı hesaplıyoruz.
7) Son olarak ise sayıyı yuvarlayıp ilgili label a yazdırıyoruz.
8) Direnç hesapla butonuna tıklandığı anda ise öncelikle kullanıcı tarafından girilen verileri ilgili değişkenlerimizin içerisine çekiyoruz.
9) Ardından direnci hesaplıyoruz.
10) Son olarak ise sayıyı yuvarlıyor ve ilgili label a aktarıyoruz.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace CSharpFormGerilimAkimDirencHesapla
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
double akim = 0;
double direnc = 0;
double gerilim = 0;
private void buttonGerilimHesapla_Click(object sender, EventArgs e)
{
akim = Convert.ToDouble(textBox1Akim.Text);
direnc = Convert.ToDouble(textBox1Direnc.Text);
gerilim = akim * direnc;
labelGerilimDegeri.Text = Math.Round(gerilim,2).ToString() + " volt";
}
private void buttonAkimHesapla_Click(object sender, EventArgs e)
{
gerilim = Convert.ToDouble(textBox2Gerilim.Text);
direnc = Convert.ToDouble(textBox2Direnc.Text);
akim = gerilim / direnc;
labelAkimDegeri.Text = Math.Round(akim,2).ToString() + " amper";
}
private void buttonDirencHesapla_Click(object sender, EventArgs e)
{
gerilim = Convert.ToDouble(textBox3Gerilim.Text);
akim = Convert.ToDouble(textBox3Akim.Text);
direnc = gerilim / akim;
labelDirencDegeri.Text = Math.Round(direnc,2).ToString() + " ohm";
}
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
System.Diagnostics.Process.Start("https://www.programlamahocam.com");
}
}
}

