Exemplo n.º 1
0
        private void button5_Click(object sender, EventArgs e)
        {
            int no     = Convert.ToInt32(textBox4.Text);
            int aranan = Convert.ToInt32(textBox3.Text);

            Dugum yedek = ilk;
            Dugum once  = null;

            while (yedek != null)
            {
                if (yedek.no == aranan)
                {
                    break;
                }
                else
                {
                    once  = yedek;
                    yedek = yedek.sonraki;
                }
            }
            if (once == null)
            {
                ilk = ilk.sonraki;
            }
            else if (once != null)
            {
                once.sonraki = yedek.sonraki;
            }
        }
Exemplo n.º 2
0
        public Dugum silinecekBul(int kod)
        {
            int silinecekSayi = kod;
            int kontrol       = 0;

            if (ilkDugum == null)
            {
                richTextBox1.Text = "Listeye eleman girilmemiş";
            }
            if (ilkDugum.kod == silinecekSayi)
            {
                MessageBox.Show("Eleman bulundu");
            }
            Dugum gecici = ilkDugum;

            while (gecici.sonraki != null)
            {
                if (gecici.sonraki.kod == silinecekSayi)
                {
                    kontrol       = 1;
                    textBox5.Text = gecici.sonraki.isim;
                    textBox6.Text = Convert.ToString(gecici.sonraki.fiyat);
                    break;
                }
                gecici = gecici.sonraki;
            }
            if (kontrol == 0)
            {
                textBox5.Text = "Bulunamadı...";
                textBox6.Text = "Bulunamadı...";
            }
            return(gecici.sonraki);
        }
Exemplo n.º 3
0
        private void arayaEkle()
        {
            Dugum yeni   = new Dugum();
            int   aranan = Convert.ToInt32(textBox3.Text);

            yeni.ad    = textBox1.Text;
            yeni.soyad = textBox2.Text;
            yeni.no    = Convert.ToInt32(textBox4.Text);
            Dugum gecici = ilk;

            while (gecici.sonraki != null)
            {
                if (gecici.no == aranan)
                {
                    yeni.sonraki   = gecici.sonraki;
                    gecici.sonraki = yeni;
                    break;
                }
                else
                {
                    gecici = gecici.sonraki;
                }
            }
            if (gecici == son && gecici.no == aranan)
            {
                son.sonraki = yeni;
                son         = yeni;
            }
        }
Exemplo n.º 4
0
        private void buttoneğit_Click(object sender, EventArgs e)
        {
            buttontest.Enabled = true;
            bool sıfırmı = true;

            hepsiaynıNöronSayısı = 0;
            // kontroller sonra yapılacak.
            nöronDizileri = new int[gizli_katman_sayısı];

            if (radioButtonhepsiaynı.Checked == true)
            {
                if (textBoxhepsiaynı.Text == "0" || textBoxhepsiaynı.Text == "")
                {
                    MessageBox.Show("Nöron Sayısı Girilmedi !");
                }
                else
                {
                    hepsiaynıNöronSayısı = int.Parse(textBoxhepsiaynı.Text);
                    dügüm           = new Dugum();
                    gercek_degerler = new double[dügüm.dolar.Length];
                    dügüm.degerAta(deger);
                    backgroundWorkereğitim.RunWorkerAsync();
                }
            }

            else if (radioButtontektek.Checked == true)
            {
                for (int i = 0; i < gizli_katman_sayısı; i++)
                {
                    if (txtSoru[i].Text == "")
                    {
                        MessageBox.Show("Nöron Sayısı Eksik Girildi !");
                        sıfırmı = false;
                    }
                    else
                    {
                        nöronDizileri[i] = int.Parse(txtSoru[i].Text);
                        if (nöronDizileri[i] == 0)
                        {
                            sıfırmı = false;
                        }
                    }
                }
                if (sıfırmı)
                {
                    dügüm           = new Dugum();
                    gercek_degerler = new double[dügüm.dolar.Length];
                    dügüm.degerAta(deger);
                    backgroundWorkereğitim.RunWorkerAsync();
                }
                else
                {
                    MessageBox.Show("Nöron Sayısı Eksik Girildi !");
                }
            }
        }
Exemplo n.º 5
0
    private Dugum DegerAl(int Index)
    {
        Dugum sonuc = Birinci.Sonraki;  // 0.

        for (int i = 0; i < Index; i++) // 1 >=
        {
            sonuc = sonuc.Sonraki;
        }

        return(sonuc);
    }
Exemplo n.º 6
0
 public void listeyeYazdir(Dugum ilkDugum)
 {
     richTextBox1.Text = null;
     while (ilkDugum != null)
     {
         richTextBox1.Text += ilkDugum.kod + ":" + ilkDugum.isim + ":" + ilkDugum.fiyat;
         richTextBox1.Text += "->";
         ilkDugum           = ilkDugum.sonraki;
     }
     richTextBox1.Text += null;
 }
Exemplo n.º 7
0
    public void Ekle(object deger)
    {
        Dugum yeniDugum = new Dugum(deger);

        yeniDugum.Sonraki = Sonuncu.Sonraki;

        Sonuncu.Onceki.Sonraki = yeniDugum;
        Sonuncu.Onceki         = yeniDugum;
        yeniDugum.Sonraki      = Sonuncu;

        sayac++;
    }
Exemplo n.º 8
0
 private void button4_Click(object sender, EventArgs e)
 {
     if (ilk == son)
     {
         ilk = null;
         son = null;
     }
     else
     {
         Dugum yeniBas = ilk.sonraki;
         ilk.sonraki = null;
         ilk         = yeniBas;
     }
 }
Exemplo n.º 9
0
        public void basaEkleme()
        {
            Dugum dugum = new Dugum();

            dugum.kod     = Convert.ToInt32(textBox1.Text);
            dugum.isim    = textBox2.Text;
            dugum.fiyat   = Convert.ToInt32(textBox3.Text);
            dugum.sonraki = ilkDugum;
            dugum.onceki  = null;
            if (ilkDugum != null)
            {
                ilkDugum.onceki = dugum;
            }
            ilkDugum = dugum;
        }
Exemplo n.º 10
0
        private void listeyiYazdir(Dugum ilk)
        {
            richTextBox1.Text = null;
            int sayac = 0;

            richTextBox1.Text += "Listemiz : ";
            while (ilk != null)
            {
                richTextBox1.Text += "\n";
                richTextBox1.Text += ilk.ad + " : " + ilk.soyad + " : " + ilk.no.ToString() + " : " /*+ ilk.dogum.ToString() + " : " + ilk.tel.ToString() +*/ + "  -----  ";
                richTextBox1.Text += " --> ";
                ilk = ilk.sonraki;
                sayac++;
            }
            richTextBox1.Text += "null";
            richTextBox1.Text += "\n";
            richTextBox1.Text += "  " + (sayac) + " Tane Eleman Var";
        }
Exemplo n.º 11
0
 private void button6_Click(object sender, EventArgs e)
 {
     if (ilk == son)
     {
         ilk = null;
         son = null;
     }
     else
     {
         Dugum isaretci = ilk;
         while (isaretci.sonraki != son)
         {
             isaretci = isaretci.sonraki;
         }
         isaretci.sonraki = null;
         son = isaretci;
     }
 }
Exemplo n.º 12
0
        private void button7_Click(object sender, EventArgs e)
        {
            int fiyat = Convert.ToInt32(textBox9.Text);

            textBox9.Text = " ";
            Dugum guncelle = bul(Convert.ToInt32(textBox7.Text));

            gecici = ilkDugum;
            while (gecici.sonraki != null)
            {
                if (gecici.kod == guncelle.kod)
                {
                    guncelle.fiyat = fiyat;
                    listeyeYazdir(ilkDugum);
                }
                gecici = gecici.sonraki;
            }
        }
Exemplo n.º 13
0
        private void button3_Click(object sender, EventArgs e)
        {
            Dugum yeni = new Dugum();

            yeni.ad    = textBox1.Text;
            yeni.soyad = textBox2.Text;
            yeni.no    = Convert.ToInt32(textBox4.Text);
            if (ilk == null)
            {
                ilk         = yeni;
                son         = ilk;
                ilk.sonraki = yeni;
                son.sonraki = null;
            }
            else
            {
                son.sonraki = yeni;
                son         = yeni;
                son.sonraki = null;
            }
        }
Exemplo n.º 14
0
        public void sonaEkle()
        {
            Dugum dugum = new Dugum();

            dugum.kod   = Convert.ToInt32(textBox1.Text);
            dugum.isim  = textBox2.Text;
            dugum.fiyat = Convert.ToInt32(textBox3.Text);
            Dugum sondugum = ilkDugum;

            dugum.sonraki = null;
            if (ilkDugum == null)
            {
                dugum.onceki = null;
                ilkDugum     = dugum;
            }
            while (sondugum.sonraki != null)
            {
                sondugum = sondugum.sonraki;
            }
            sondugum.sonraki = dugum;
            dugum.onceki     = sondugum;
        }
Exemplo n.º 15
0
        private void button1_Click(object sender, EventArgs e)
        {
            Dugum yeni = new Dugum();

            yeni.ad    = textBox1.Text;
            yeni.soyad = textBox2.Text;
            //yeni.dogum = maskedTextBox1.Text;
            //yeni.tel = maskedTextBox2.Text;
            yeni.no = Convert.ToInt32(textBox4.Text);
            if (ilk == null)
            {
                ilk         = yeni;
                son         = ilk;
                ilk.sonraki = yeni;
                son.sonraki = null;
            }
            else
            {
                yeni.sonraki = ilk;
                ilk          = yeni;
                son.sonraki  = null;//burası emin değilim
            }
        }
Exemplo n.º 16
0
        private void button6_Click(object sender, EventArgs e)
        {
            Dugum sil = silinecekBul(Convert.ToInt32(textBox4.Text));

            gecici = ilkDugum;
            if (ilkDugum.sonraki == null)
            {
                if (ilkDugum != null)
                {
                    ilkDugum      = gecici.sonraki;
                    gecici.onceki = null;
                }
            }
            while (gecici.sonraki != null)
            {
                if (gecici.kod == sil.kod)
                {
                    gecici.onceki.sonraki = gecici.sonraki;
                    gecici.sonraki.onceki = gecici.onceki;
                    break;
                }
                gecici = gecici.sonraki;
            }
            if (gecici.sonraki == null)
            {
                if (ilkDugum.sonraki != null)
                {
                    gecici = ilkDugum;
                    while (gecici.sonraki.sonraki != null)
                    {
                        gecici = gecici.sonraki;
                    }
                    gecici.sonraki = null;
                }
            }
            listeyeYazdir(ilkDugum);
        }
Exemplo n.º 17
0
        public void arayaEkle()
        {
            Dugum dugum = new Dugum();

            dugum.kod   = Convert.ToInt32(textBox1.Text);
            dugum.isim  = textBox2.Text;
            dugum.fiyat = Convert.ToInt32(textBox3.Text);
            gecici      = ilkDugum;
            if (ilkDugum != null)
            {
                while (gecici.kod < dugum.kod)
                {
                    if (gecici.sonraki.kod > dugum.kod)
                    {
                        break;
                    }
                    gecici = gecici.sonraki;
                }
                gecici.sonraki.onceki = dugum;
                dugum.sonraki         = gecici.sonraki;
                gecici.sonraki        = dugum;
                dugum.onceki          = gecici;
            }
        }
Exemplo n.º 18
0
 public Dugum(object deger)
 {
     this.deger   = deger;
     this.Sonraki = null;
     this.Onceki  = null;
 }