Double etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Double etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

16 Ekim 2014 Perşembe

C Sharp Konsolda Klavyeden Girilen Sayıların Ortalamasını Hesaplama Programı



KONU : C Sharp Uygulamalar - C Sharp ( C# ) Konsolda klavyeden girilene sayılarını ortalamasını hesaplama programı yazma. Program girilen sayıların ortalamasını hesaplayıp konsol ekranına yazdıracak. Her klavyeden sayı girildikten sonra uygulama daha önce girilen sayılar ile bu girilen sayının toplamını hesaplayacak. Hesaplana toplam değer ve girilen sayı adedi kullanılarak sayıların ortalaması hesaplanacak. Klavydeden 0 girilene kadar program çalışmaya devam edecek.
ETİKETLER: c sharp ortalama - c sharp döngü - c sharp while - c sharp toplam hesaplama - c sharp konsol




UYGULAMAYI İNDİR




using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace C_Sharp_Console_Klavyeden_Sayi_Ortalama
{
    class Program
    {
        static void Main(string[] args)
        {
            //klavyeden girilen sayıların ortalamasını alan bir uygulama yazalım.
            //uygulama klavyeden girilen sayıların ortalamasını hesaplayıp konsol
            //ekranına yazdıracak. Klavyeden 0 girildiğinde program son ortalama yazıp
            //programı kapatacak.

            //Ortalama değeri saklamak için ortalama isminde bir double değişken tanımlıyorum.

            double  ortalama; 

            //Girilen sayınların toplamını tutmak için bir double değişken tanımlıyorum.

            double sayilarinToplami = 0;  // ilk değer olarak sıfır atıyorum

            //KAç tane sayı girildiğini tutmak için de bir int tipinde değişken tanımlıyorum

            int sayici = 0 ;  // ilk değer olarak sıfır atıyorum

            //program kapatılmak istenmedigi surece devam etsin. Yani 0 girilmediği sürece
            //uygulama yeni sayı girilmesini beklesin. Bunun için sonsuz while döngüsü kullanıyorum.


            while (true)
            {
 

                Console.Write("\nBir sayi giriniz  <= ");

                double girilenSayi = double.Parse(Console.ReadLine());

                // Toplam sayıyı bulmak için daha önce hesaplana değere yeni girilen sayıyı ekliyorum.

                sayilarinToplami = sayilarinToplami + girilenSayi;

                //girilen sayı adedi bir arttırıyorum.

                sayici++;

                //ortalamayi hesaplıyorum

                ortalama = sayilarinToplami / sayici;


                Console.WriteLine("\n\nSayıların ortalaması ="+ortalama.ToString("0.00"));

                //Eğer girilen sayı 0 ise program sonlansı.

                if (girilenSayi == 0)
                {
                    Console.WriteLine("\n\nPencerenin kapanması için bir tuşa basınız. =");
                    break;
                }
            }


            Console.ReadKey();
        }
    }
}


   




UYGULAMAYI İNDİR

28 Haziran 2014 Cumartesi

C Sharp Form Uygulamalar Kompleks Sayılar ile Toplama, Çıkarma, Çarpma ve Bölme İşlemleri



KONU : C Sharp Uygulamalar - C Sharp ( C# ) form da kompleks sayılar ile dört işlem yapma. C sharp komplek sayılar kullanarak bölme, çarpma, çıkarma ve bölme işlemleri yapma.
ETİKETLER: c sharp kompleks sayılar - c sharp textbox - c sharp label - c sharp radiobutton - c sharp button - c sharp form



UYGULAMAYI İNDİR




using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Kompleks_Sayılar
{
    public partial class KompleksSayilar : Form
    {
        public KompleksSayilar()
        {
            InitializeComponent();
        }

        private void KompleksSayilar_Load(object sender, EventArgs e)
        {

        }

        private void radioButtonToplama_CheckedChanged(object sender, System.EventArgs e)
        {
            TextBoxKontrol();

            double a1, a2, b1, b2, a, b;
            a1 = Convert.ToDouble(textBox1.Text);
            b1 = Convert.ToDouble(textBox2.Text);
            a2 = Convert.ToDouble(textBox3.Text);
            b2 = Convert.ToDouble(textBox4.Text);

            a = a1 + a2;
            b = b1 + b2;

            labelSonuc.Text = Convert.ToString(a) + "+ i" + Convert.ToString(b);
        }

        private void radioButtonCikar_CheckedChanged(object sender, System.EventArgs e)
        {
            TextBoxKontrol();

            double a1, a2, b1, b2, a, b;
            a1 = Convert.ToDouble(textBox1.Text);
            b1 = Convert.ToDouble(textBox2.Text);
            a2 = Convert.ToDouble(textBox3.Text);
            b2 = Convert.ToDouble(textBox4.Text);

            a = a1 - a2;
            b = b1 - b2;

            labelSonuc.Text = Convert.ToString(a) + "+ i" + Convert.ToString(b);
        }

        private void TextBoxKontrol()
        {
            foreach (Control item in this.Controls)
            {
                if (item is TextBox)
                {
                    if (item.Text.Trim() == "")
                    {
                        item.Text = "0";

                    }
                }
            }
        }

        private void radioButtonCarp_CheckedChanged(object sender, EventArgs e)
        {
            TextBoxKontrol();

            double a1, a2, b1, b2, a, b;
            a1 = Convert.ToDouble(textBox1.Text);
            b1 = Convert.ToDouble(textBox2.Text);
            a2 = Convert.ToDouble(textBox3.Text);
            b2 = Convert.ToDouble(textBox4.Text);

            a = a1 * a2 - b1 * b2;
            b = a1 * b2 + b1 * a2;

            labelSonuc.Text = Convert.ToString(a) + "+ i" + Convert.ToString(b);
        }

        private void radioButtonBol_CheckedChanged(object sender, System.EventArgs e)
        {
            TextBoxKontrol();

            double a1, a2, b1, b2, a, b, a1_pay, b1_pay, payda, a2_eslenik, b2_eslenik;
            a1 = Convert.ToDouble(textBox1.Text);
            b1 = Convert.ToDouble(textBox2.Text);
            a2 = Convert.ToDouble(textBox3.Text);
            b2 = Convert.ToDouble(textBox4.Text);

            a2_eslenik = a2;
            b2_eslenik = -b2;

            payda = a2 * a2 + b2 * b2;

            a1_pay = a1 * a2_eslenik - b1 * b2_eslenik;
            b1_pay = a1 * b2_eslenik + b1 * a2_eslenik;

            labelSonuc.Text = Convert.ToString(a1_pay / payda) + "+ i" + Convert.ToString(b1_pay / payda);
        }
    }
}

   




UYGULAMAYI İNDİR

16 Haziran 2013 Pazar

C Sharp Uygulamalar Generic Tip Kullanımı



KONU : C Sharp Uygulamalar - C Sharp ( C# ) jeneric tip kullanımı örnekleri, C sharpta kullanılan listeler ve bu Listelere eleman ekleme. ArrayList Kullanımı, Generic List Kullanımı, Dictionary Kullanımı, SortedDictionary Kullanımı, SortedList Kullanımı, Stack - Queue Kullanımı, generic class kullanımı.
ETİKETLER: csharp arraylist - csharp arraylist add - c sharp generic list - c sharp generic list add - csharp generic class - csharp generic collections - csharp stack - csharp queue - csharp stack queue - csharp string queue - csharp sortedlist - csharp sorted collection - csharp sorteddictionary - csharp sorteddictionary example - csharp dictionary - csharp dictionary add





UYGULAMAYI İNDİR




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;
using System.Collections;

namespace C_Sharp_Generic_Tip_Kullanımı
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            //ArrayList object aldığı için her türlü veri girişi yapılabilir.
           
            ArrayList arraylist = new ArrayList();

            //integer bir sayı eklenebilir
            
            arraylist.Add(234231);

            //string bir değer eklenebilir

            arraylist.Add("123456");
            
            //Herhangi bir kontrol eklenebilir.

            arraylist.Add(new TextBox());


            //Generic List collection ını sadece belirtilen tipte değerler alabilir. 
            //Böylece bu collection içinde sadece bu tipin olduğunu bildiğimizden bu liste sadece
            //bu tipte veri ataması yaparız. 

            List< int > list = new List< int >();
            
            list.Add(123);
            list.Add(456);
            list.Add(789);

            foreach (int item in list)
            {
                listBox1.Items.Add(item);
            }


            //şimdi de generic Para sınıfını nasıl kullanabileceğimize bakalım
            //Burada Para nın tipi int olsun. Bu durumda Lira ve Kurus değerlerini int tipinden girmemiz
            //gerekecek. Aşağıda para isminde bir örneğini oluşturacağım.

            Para< int > paraInt = new Para< int >();
            
            paraInt.Lira = 40;
            paraInt.Kurus = 13;

            //Bu sefer Para generic sınıfının tipin string yapacağım. Bu durumda Lira ve Kurus değerlerinin
            //tipi de otomatik olarak string olacak. Aşağıdaki örnekteki gibi değerleri çift tırnak olarak
            //yani string olarak girmemiz gerekiyor.

            Para< string > paraString = new Para< string >()
            {
                Lira = "Kirk",
                Kurus = "On Üç"
            };

            //bu örneğimde de Para sınıfının tipini double olarak atadım.

            Para< double > paraDouble = new Para < double >(3, 12);

            //oluşturduğumuz para nesnelerini listboxda görelim. Bu işlem bu sınıfın ToString metodundaki
            // değeri listbox kutusuna yazdıracak
       
            listBox1.Items.Add(paraInt);
            
            listBox1.Items.Add(paraString);
            
            listBox1.Items.Add(paraDouble);


            //Diğer Collection sınıflarına da aşağıdaki gibi eleman ekleyebiliriz.

            //Queue tipini ne yaparsak o tipte eleman ekleme yapabiliriz. Burada string ve int tipinde iki
            //örnek ile eleman eklemenin nasıl yapılacağını gösterdim.

            //Queue collection ını FIFO yapısına sahiptir (First in First out), yani bu collection a
            //ilk eklenen ilk çıkar yapısındadır. Dequeue metodu kullanılarak da queue boşaltılır.
            //boşaltma işleminde FIFO kuralı uygulanır

            Queue < int > queueInt = new Queue< int >();

            queueInt.Enqueue(1);
            queueInt.Enqueue(4);

            Queue< string > queueString = new Queue< string >();

            queueString.Enqueue("1");
            queueString.Enqueue("4");


            //Diğer bir collection da Stack tir. Generic yapısından dolayı yine tip seçilebilir.
            //Bunun Queue dan farkı LIFO yapısına sahiptir (Last in Firs Out), yani bu collectiona son eklenen
            //eleman ilk çıkar. Push metodu eleman eklemek için kullanılır. Pop metoduda eleman çıkartmak için
            //kullanılır.

            Stack< string > s = new Stack< string >();
            s.Push("A");
            s.Push("B");

            //Dictionary  sınıfı içerisinde belirleyeceğiniz bir anahtara uygun bir değeri saklayabilecek
            //listeleri oluşturmak için kullanılır. Burada anahtar türünün belirtilmesi gerekmektedir. 

            Dictionary< int, string > dictionary = new Dictionary< int, string >();

            dictionary.Add(1, "Enes");
            dictionary.Add(2, "Gökçe");
            dictionary.Add(3, "Sami");

            //Veriler  anahtar-değer  yapısında saklanır. Bu listeye eklenen  veriler alfabetik  olarak 
            //sıralı bir şekilde tutulur. Veri türlerinin hepsini kullanabilir. Key(Anahtar) değiştirilemez 
            //ve boş değer girilemez. Value (Değer) değiştirilebilir ve boş değer olarak girilebilir.

            SortedList< string, string > sortedlist = new SortedList< string, string >();

            sortedlist.Add("Araba", "Car");
            sortedlist.Add("Masa", "Table");



            SortedDictionary< int, string > sorteddictionary = new SortedDictionary< int, string >();

            sorteddictionary.Add(1, "Enes");
            sorteddictionary.Add(2, "Gökçe");
            sorteddictionary.Add(3, "Sami");
        }



    }


    //Örnek olarak Para diye bir generic class yapalım ve bunu kullanalım.

    public class Para< Tip >
    {
        public Tip Lira;
        public Tip Kurus { get; set; }

        public Para()
        {

        }
        public Para(Tip tipLira, Tip tipKurus)
        {
            this.Lira = tipLira;
            this.Kurus = tipKurus;
        }

        public Tip Yazdir(Tip tip)
        {
            return tip;
        }


        public override string ToString()
        {
            return Lira + " TL " + Kurus + " Kurus";
        }
    }
}
  

UYGULAMAYI İNDİR

27 Mayıs 2013 Pazartesi

C Sharp Uygulamaları Chart Kullanarak Birinci - ikinci Dereceden Denklem Grafiği Çizdirme ve Grafiği Jpeg Formatında Kaydetme



KONU : C Sharp Uygulamalar - C Sharp ( C# ) Form uygulamalar, Chart ile birinci dereden denklem grafiğini çizdirme, chart ile ikinci dereceden denklem grafiği çizdirme. Chart ile çizilen grafikleri jpeg formatında kaydetme.
ETİKETLER : c sharp chart | c sharp chart ile grafik çizme | c# grafik çizme | c# shart series kullanımı | c sharp birinci derece denklem| c# ikinci derece denklem | c# verilen denklemin grafiğini çizme | c# grafik çizme | c# chart kullanımı | c sharp chart x ve y değerlerini girme | c# charts | c# chart denklem grafiği çiz | csharp chart kullanımı | csharp chart example | csharp chart control | csharp charts | c# chart kullanımı | c# chart control | c# chart example | c# chart örnekleri | c sharp chart örnekleri | c# charts and graphs | c# charts examples | pie charts c sharp | line charts c sharp





UYGULAMAYI İNDİR




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;
using System.Text.RegularExpressions;
using System.Windows.Forms.DataVisualization.Charting;

namespace C_Sharp_Chart_Denklem_Grafiklerini_Cizme
{
     public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            // ilk açıldığında bu grafikleri çizdirsin.

            double y = 0;

            //Bu örneğim mesela y =x+5 grafiği çizdirecek

            for (double x = -10; x < 10; )
            {
                txtA.Text = "1"; // x in katsayısı
                txtB.Text = "5"; // sabit katsayı

                y = x + 5;

                chartBirinciDerece.Series[0].Points.AddXY(x, y);

                x += 0.1;

            }

            y = 0;

            //Bu örneğim mesela y = x ^ 2 + 5 grafiği çizdirecek

            for (double x = -10; x < 10; )
            {
                txt2A.Text = "1"; // x ^ 2 inin katsayısı
                txt2B.Text = "0"; // x in katsayısı
                txt2C.Text = "5"; // sabit katsayı

                y = Math.Pow(x, 2) + 5;

                chartIkinciDerece.Series[0].Points.AddXY(x, y);

                x += 0.1;
            }
        }
 
        private void btnBirinciDerecedenCiz_Click(object sender, EventArgs e)
        {
            chartBirinciDerece.Series[0].Points.Clear();

            int A = 0; // xin katsayısı 

            int B = 0; // sabit değer

            try
            {
                A = int.Parse(txtA.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Hatalı Giriş...  A = 0 kabul edildi");

                A = 0;
            }

            try
            {
                B = int.Parse(txtB.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Hatalı Giriş...  B = 0 kabul edildi");

                B = 0;
            }

            double y = 0;
            //Bu örneğim mesela y = A x + B grafiği çizdirecek
            for (double x = -10; x < 10; )
            {
                y = A * x + B;
                chartBirinciDerece.Series[0].Points.AddXY(x, y);
                x += 0.1;
            }
        }

        private void btnIkinciDerecedenCiz_Click(object sender, EventArgs e)
        {
            chartIkinciDerece.Series[0].Points.Clear();

            int A = 0; // x^2 in katsayısı 
            int B = 0; // xin katsayısı 
            int C = 0;  // sabit değer
            try
            {
                A = int.Parse(txt2A.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Hatalı Giriş...  A = 0 kabul edildi");
                A = 0;
            }

            try
            {
                B = int.Parse(txt2B.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Hatalı Giriş...  B = 0 kabul edildi");
                B = 0;
            }

            try
            {
                C = int.Parse(txt2C.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Hatalı Giriş... C = 0 kabul edildi");
                C = 0;
            }

            double y = 0;
            //Bu örneğim mesela y = A x ^ 2 + B * x + C grafiği çizdirecek
            for (double x = -10; x < 10; )
            {
                y = A * Math.Pow(x, 2) + B * x + C;
                chartIkinciDerece.Series[0].Points.AddXY(x, y);
                x += 0.1;
            }
        }

        private void btnKadetFirst_Click(object sender, EventArgs e)
        {
            //Birinci dereceden çizdirdiğmi grafiği jpeg formatında kaydedeceğim.
            //Bunun için ilk önce SaveFileDialog sınıfından bir örnek oluşturacağım

            SaveFileDialog saveFileDialog = new SaveFileDialog();

            //Kaydet butonuna tıklanınca dosya olarak göstereceği adresi ayarlayacağım.

            saveFileDialog.InitialDirectory = Application.StartupPath;

            //hedef dosya açıldığında sadece image dosyalarını göstersin veya seçilirse hepsini göstersin

            saveFileDialog.Filter = "Image files (*.jpeg) | .jpeg | All files (*.*) | *.*";

            //hedef dosya açıldığında jpeg formatlı resim dosyalarını göstersin

            saveFileDialog.FilterIndex = 1;

            saveFileDialog.RestoreDirectory = true;

            //Dosya kaydetme penceresi açıldığında dosyanın ismini chartBirinciDerece.jpeg olarak göstereceğim

            saveFileDialog.FileName = "chartBirinciDerece.jpeg";


            //Kaydetme penceresin göster ve bu pencerede ok butonuna basılmış ise kaydetme
            //işlemini tamamla eğer ok dışında bir kontrole basılmış ise hiçbir işlem  yapma.
            
            if (saveFileDialog.ShowDialog() == DialogResult.OK)
            {
                Match match = Regex.Match(saveFileDialog.FileName, @"([\w:# \\]+.jpeg)", RegexOptions.IgnoreCase);

                if (match.Success)
                {
                    saveFileDialog.FileName = match.Groups[1].Value;
                }
                else
                {
                    saveFileDialog.FileName = Application.StartupPath + "\\chartBirinciDerece" + ".jpeg";
                }

                this.chartBirinciDerece.SaveImage(saveFileDialog.FileName, ChartImageFormat.Jpeg);
             
            }

            saveFileDialog.Dispose();
        }

        private void btnKaydetSecond_Click(object sender, EventArgs e)
        {
            //Birinci dereceden çizdirdiğmi grafiği jpeg formatında kaydedeceğim.
            //Bunun için ilk önce SaveFileDialog sınıfından bir örnek oluşturacağım

            SaveFileDialog saveFileDialog = new SaveFileDialog();

            //Kaydet butonuna tıklanınca dosya olarak göstereceği adresi ayarlayacağım.

            saveFileDialog.InitialDirectory = Application.StartupPath;

            //hedef dosya açıldığında sadece image dosyalarını göstersin veya seçilirse hepsini göstersin

            saveFileDialog.Filter = "Image files (*.jpeg) | .jpeg | All files (*.*) | *.*";

            //hedef dosya açıldığında jpeg formatlı resim dosyalarını göstersin

            saveFileDialog.FilterIndex = 1;

            saveFileDialog.RestoreDirectory = true;

            //Dosya kaydetme penceresi açıldığında dosyanın ismini chartIkinciDerece.jpeg olarak göstereceğim

            saveFileDialog.FileName = "chartIkinciDerece.jpeg";


            //Kaydetme penceresin göster ve bu pencerede ok butonuna basılmış ise kaydetme
            //işlemini tamamla eğer ok dışında bir kontrole basılmış ise hiçbir işlem  yapma.

            if (saveFileDialog.ShowDialog() == DialogResult.OK)
            {
                Match match = Regex.Match(saveFileDialog.FileName, @"([\w:# \\]+.jpeg)", RegexOptions.IgnoreCase);

                if (match.Success)
                {
                    saveFileDialog.FileName = match.Groups[1].Value;
                }
                else
                {
                    saveFileDialog.FileName = Application.StartupPath + "\\chartIkinciDerece" + ".jpeg";
                }

                this.chartIkinciDerece.SaveImage(saveFileDialog.FileName, ChartImageFormat.Jpeg);

            }

            saveFileDialog.Dispose();
        }
   
      
    }
}

UYGULAMAYI İNDİR

18 Nisan 2013 Perşembe

C Sharp Uygulamaları Chart Kullanarak Birinci - ikinci Dereceden Denklem Grafiği Çizdirme



KONU : C Sharp Uygulamalar - C Sharp ( C# ) Form uygulamalar, Chart ile birinci dereden denklem grafiğini çizdirme, chart ile ikinci dereceden denklem grafiği çizdirme.
ETİKETLER : c sharp chart | c sharp chart ile grafik çizme | c# grafik çizme | c# shart series kullanımı | c sharp birinci derece denklem| c# ikinci derece denklem | c# verilen denklemin grafiğini çizme | c# grafik çizme | c# chart kullanımı | c sharp chart x ve y değerlerini girme | c# charts | c# chart denklem grafiği çiz | csharp chart kullanımı | csharp chart example | csharp chart control | csharp charts | c# chart kullanımı | c# chart control | c# chart example | c# chart örnekleri | c sharp chart örnekleri | c# charts and graphs | c# charts examples | pie charts c sharp | line charts c sharp





UYGULAMAYI İNDİR




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 C_Sharp_Chart_Denklem_Grafiklerini_Cizme
{
     public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            // ilk açıldığında bu grafikleri çizdirsin.

            double y = 0;

            //Bu örneğim mesela y =x+5 grafiği çizdirecek

            for (double x = -10; x < 10; )
            {
                y = x + 5;

                chartBirinciDerece.Series[0].Points.AddXY(x, y);

                x += 0.1;

            }

            y = 0;

            //Bu örneğim mesela y = x ^ 2 + 5 grafiği çizdirecek

            for (double x = -10; x < 10; )
            {
                y = Math.Pow(x, 2) + 5;

                chartIkinciDerece.Series[0].Points.AddXY(x, y);

                x += 0.1;
            }
        }
 
        private void btnBirinciDerecedenCiz_Click(object sender, EventArgs e)
        {
            chartBirinciDerece.Series[0].Points.Clear();

            int A = 0; // xin katsayısı 

            int B = 0; // sabit değer

            try
            {
                A = int.Parse(txtA.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Hatalı Giriş...  A = 0 kabul edildi");

                A = 0;
            }

            try
            {
                B = int.Parse(txtB.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Hatalı Giriş...  B = 0 kabul edildi");

                B = 0;
            }

            double y = 0;
            //Bu örneğim mesela y = A x + B grafiği çizdirecek
            for (double x = -10; x < 10; )
            {
                y = A * x + B;
                chartBirinciDerece.Series[0].Points.AddXY(x, y);
                x += 0.1;
            }
        }

        private void btnIkinciDerecedenCiz_Click(object sender, EventArgs e)
        {
            chartIkinciDerece.Series[0].Points.Clear();

            int A = 0; // x^2 in katsayısı 
            int B = 0; // xin katsayısı 
            int C = 0;  // sabit değer
            try
            {
                A = int.Parse(txt2A.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Hatalı Giriş...  A = 0 kabul edildi");
                A = 0;
            }

            try
            {
                B = int.Parse(txt2B.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Hatalı Giriş...  B = 0 kabul edildi");
                B = 0;
            }

            try
            {
                C = int.Parse(txt2C.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Hatalı Giriş... C = 0 kabul edildi");
                C = 0;
            }

            double y = 0;
            //Bu örneğim mesela y = A x ^ 2 + B * x + C grafiği çizdirecek
            for (double x = -10; x < 10; )
            {
                y = A * Math.Pow(x, 2) + B * x + C;
                chartIkinciDerece.Series[0].Points.AddXY(x, y);
                x += 0.1;
            }
        }
   
      
    }
}


UYGULAMAYI İNDİR