Visual C# ile 2.Dereceden Denklem Köklerini Bulma Programı İçin İlk olarak aşağıdaki form görüntüsünü oluşturuyoruz.
Formunuza 5 adet TextBox ve 2 adet Button ekleyiniz. Button1’in Text özelliğini Kökleri bul ve Button2’nin Text özelliğini Temizle olarak değiştiriniz. Button1_Click olayına aşağıdaki kodu yazınız. Button1_Click olayına Button’a çift tıklayarak ulaşabilirsiniz.
try
{
double a, b, c, delta, x1, x2, z;
a = Convert.ToDouble(textBox1.Text); //textBox1’in içine yazılanı double’a çevirip a’ya atar.
b = Convert.ToDouble(textBox2.Text);
c = Convert.ToDouble(textBox3.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
{
textBox4.Text = “+” + z.ToString() + “i”;
textBox5.Text = “-” + z.ToString() + “i”;
}
else //delta < 0 ve b!= 0
{
textBox4.Text = Convert.ToString((-b / (2 * a))) + ” + ” + z.ToString() + “i”;
textBox5.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);
textBox4.Text = x1.ToString();
textBox5.Text = x2.ToString();
}
}
catch
{
MessageBox.Show(“Hata oluştu.”);
}
Form1_Load olayına aşağıdaki kodu yazınız. Form1_Load olayına Form’a çift tıklayarak ulaşabilirsiniz. Form1_Load olayına yazılan kodlar program yüklenirken çalışacak kodlardır. “Load” kelimesinin Türkçesi “yüklemek” demektir.
textBox1.Text = “1”;
textBox2.Text = “0”;
textBox3.Text = “‐4”;
textBox4.Text = “birinci kök”;
textBox5.Text = “ikinci kök”;
Button2 click olayına
textBox1.Text = “1”;
textBox2.Text = “0”;
textBox3.Text = “‐4”;
textBox4.Text = “birinci kök”;
textBox5.Text = “ikinci kök”;
yazıyoruz ve çalışmamız hazır.
İndir “Visual C# ile 2.Dereceden Denklem Köklerini Bulma”
Ornek_4.zip – 1585 defa indirildi –
ya aslına bakarsanız benim projem var matematikte ve ben bunu yapmak istiyorum. internetten epey kod falan baktım fakat yazılım bilgim yok denecek kadar az bu kodları dev c++ de ve visual c# ta denedim ama bi sonuç alamadım neyin nasıl olacağını pek bilmiyorum. bu kodları da denedim fakat önceki yorumda dediğim gibi yapmadım herhangi bir şey. indirme de yaptım fakat değiştirilme tarihi 2008 o yüzden benim yapmadığım ortaya çıkar. bu tarihi de çeşitli programlarla değiştirdim fakat hep aynı gözüküyor yani işime yaramadı. yardımcı olursanız çok sevindirirsiniz beni..
bütün bu olayları yaptım visual c# ta fakat derlemede 120 hata verdi daha detaylı anlatır mısınız lütfen ? :'(
forma çift tıklamayı nereden yapıyoruz ?
formun üzerinde boş bir alanda fare ile çift tıklayarak load olayını açabilirsiniz.
ellerine sağlık pek aydınlatıcı oldu.
rica ederim iyi çalışmalar