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 ikinciderecedenklemcozumu { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void BtnKokBul_Click(object sender, EventArgs e) { try { double a, b, c, delta, x1, x2, z; a = Convert.ToDouble(TxtA.Text); //TxtA'nin içine yazılanı double'a çevirip a'ya atar. b = Convert.ToDouble(TxtB.Text); c = Convert.ToDouble(TxtC.Text); delta = b * b - 4 * a * c; if (delta < 0) { delta = Math.Abs(delta); //delta'nın mutlak değerini alır. z = Math.Sqrt(delta) / (2 * a); //Math.Sqrt(delta) kodu, delta'nın karekökünü alır. if (b == 0) //delta < 0 ve b == 0 { TxtX1.Text = "+" + z.ToString() + "i"; TxtX2.Text = "-" + z.ToString() + "i"; } else //delta < 0 ve b!= 0 { TxtX1.Text = Convert.ToString((-b / (2 * a))) + " + " + z.ToString() + "i"; TxtX2.Text = Convert.ToString((-b / (2 * a))) + " - " + z.ToString() + "i"; } } else //delta >= 0 { x1 = (-b + Math.Sqrt(delta)) / (2 * a); x2 = (-b - Math.Sqrt(delta)) / (2 * a); TxtX1.Text = x1.ToString(); TxtX2.Text = x2.ToString(); } } catch { MessageBox.Show("Hata oluştu."); } } private void Form1_Load(object sender, EventArgs e) { TxtA.Text = "1"; TxtB.Text = "4"; TxtC.Text= "-8"; TxtX1.Text = "Birinci Kök"; TxtX2.Text = "İkinci Kök"; } private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { System.Diagnostics.Process.Start("https://www.afguven.com"); } private void BtnTemizle_Click_1(object sender, EventArgs e) { TxtA.Text = "1"; TxtB.Text = "4"; TxtC.Text = "-8"; TxtX1.Text = "Birinci Kök"; TxtX2.Text = "İkinci Kök"; } private void BtnBilgi_Click(object sender, EventArgs e) { //2.Dereceden Denklemin Çözüm Metodunu yazalım. MessageBox.Show("1 * x² + 4 * x -8 = 0 => x1=(-b+karakök(Delta)/2*a ) ; x2=(-b-karakök(Delta)/2*a ) ;\n x₁ = (-4 + 6,928203230275509)/2 =1,46410161513775 \n x₂ = (-4 – 6,928203230275509)/2=-5,46410161513775"); } private void BtnKapat_Click(object sender, EventArgs e) { Application.Exit(); } } }
Dosyayı İndir