19 - TabControl-Region- Dizi






Adım1: Uzunluğu(5 eleman alabilir) 5 olan string, global(dışarda tanımlı), 'isimler' isimli bir dizi tanımlayınız.
Adım2: sayac isimli, değeri 0 olan integer tipinde global(diğer olaylardan erişilebilir) bir değişken tanımlayalım.
Adım 3 :Eleman Ekle butonunun click olayına gelelim.
Adım4 : Click Olayı : isimler dizisinin sayac index'li elemanına textBox'tan girilen ifadeyi ata.
   atama örneği: 5 sayısını a değişkenine ata dediğimizde aşağıdaki ifade yazılır.
                          a=5;





TÜM KODLAR

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 dizi1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        //global değişkenler
        string[] ad= new string[5];
        int sayac = 0;
        int[] sayilar = { 5, 2, 1, 4, 9 };
        
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                ad[sayac] = textBox1.Text;
            }
           
           catch
            {  MessageBox.Show("Dizinin üst sınırına ulaşıldı");}
         
          
            sayac++;
            textBox1.Text = "";
            textBox1.Focus();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
             for (int i = 0; i < ad.Length; i++)
                        {

                            listBox1.Items.Add(ad[i]);
                        }
            }
            catch (Exception)
            {

                MessageBox.Show("Dizi uzunluğu kadar eleman yok");
            }
           
        }

        private void button3_Click(object sender, EventArgs e)
        {
          int   enbuyuk = sayilar[0];
   
            for (int i = 0; i < ad.Length; i++)
            {
                if (sayilar[i]>enbuyuk)
                {
                    enbuyuk = sayilar[i];
                }
            }
            MessageBox.Show(enbuyuk.ToString());
        }

        private void button4_Click(object sender, EventArgs e)
        {
            float toplam=0;

            for (int i = 0; i < sayilar.Length; i++)
            {
                toplam = toplam + sayilar[i];
            }
            float ort = toplam / sayilar.Length;
            MessageBox.Show(ort.ToString());
        }

        private void button5_Click(object sender, EventArgs e)
        {
            int[] sirali_dizi=new int[5];
            int sira=sayilar[0];
            for (int i = 0; i < sayilar.Length; i++)
            {
                sirali_dizi[i] = sayilar[i];
                listBox1.Items.Add(sirali_dizi[i]);
                }
            }

        private void button6_Click(object sender, EventArgs e)
        {
            int enkucuk = sayilar[0];
            for (int i = 0; i < sayilar.Length; i++)
            {
                if (sayilar[i]<enkucuk)
                {
                    enkucuk = sayilar[i];
                }
            }
            MessageBox.Show(enkucuk.ToString());
        }

        private void button7_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        
          
        }
    }


REGION: Kodları 

REGION VE KODLAR
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 dizi1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        #region global değişkenler
    string[] ad= new string[5];
        int sayac = 0;
        int[] sayilar = { 5, 2, 1, 4, 9 };  
    #endregion

        #region Eleman Ekle Butonu
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                ad[sayac] = textBox1.Text;
            }

            catch
            { MessageBox.Show("Dizinin üst sınırına ulaşıldı"); }


            sayac++;
            textBox1.Text = "";
            textBox1.Focus();
        }
        #endregion

        #region Eleman Listele
        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                for (int i = 0; i < ad.Length; i++)
                {

                    listBox1.Items.Add(ad[i]);
                }
            }
            catch (Exception)
            {

                MessageBox.Show("Dizi uzunluğu kadar eleman yok");
            }

        }
        #endregion

        #region En Büyük Sayı Butonu
        private void button3_Click(object sender, EventArgs e)
        {
            int enbuyuk = sayilar[0];

            for (int i = 0; i < ad.Length; i++)
            {
                if (sayilar[i] > enbuyuk)
                {
                    enbuyuk = sayilar[i];
                }
            }
            MessageBox.Show(enbuyuk.ToString());
        }
        #endregion

        #region Ortalama Butonu
        private void button4_Click(object sender, EventArgs e)
        {
            float toplam = 0;

            for (int i = 0; i < sayilar.Length; i++)
            {
                toplam = toplam + sayilar[i];
            }
            float ort = toplam / sayilar.Length;
            MessageBox.Show(ort.ToString());
        }
        #endregion     

        #region Kopya Butonu
        private void button5_Click(object sender, EventArgs e)
                {
                    int[] kopya_dizi=new int[5];
                    int sira=sayilar[0];
                    for (int i = 0; i < sayilar.Length; i++)
                    {
                        kopya_dizi[i] = sayilar[i];
                        listBox1.Items.Add(kopya_dizi[i]);
                        }
                    }
        #endregion        

        #region En Küçük Sayı Butonu
        private void button6_Click(object sender, EventArgs e)
        {
            int enkucuk = sayilar[0];
            for (int i = 0; i < sayilar.Length; i++)
            {
                if (sayilar[i] < enkucuk)
                {
                    enkucuk = sayilar[i];
                }
            }
            MessageBox.Show(enkucuk.ToString());
        }
        #endregion       

        #region Kapat Butonu
        private void button7_Click(object sender, EventArgs e)
                {
                    this.Close();
                }
        #endregion
        

        
          
        }
    }

Yorumlar

Bu blogdaki popüler yayınlar

14 - Dizi Oluşturma, Değer Atama

12 - Bir Boyutlu Diziler - Çalışma Soruları

27 - Koleksiyonlar: ArrayList()