Diziler

Programlama Temelleri

NOT: Arkadaşlar öncelikle temel kaynağımız MEGEP’den Modülümüzü incelemenizi öneriyorum. Sonrasında Aşağıda küçük özet bilgiler var.

Diziler verinin bir isim altında ulaşabilmemizi sağlayan sıralı bir değişken grubudur.

Tanımlama :
int[] degerler : new int[13];
string[] aylar=new string[12];

Not: int[13] dediğinizde 13 tane tam sayı değerini tutabilen bir değişken tanımlamış oluyorsunuz. İlk tutulan değer [0] nolu kutudadır. Son tutulacak değer de [12] nolu kutudadır.

Diziye Değer Atama:

Tanımlarken Değer Atama:

string[] aylar = new string[12] {“Ocak”, “Şubat”, “Mart”, “Nisan”, “Mayıs”, “Nisan”, “Mayıs”, “Haziran”, “Temmuz”, “Ağustos”, “Eylül”, “”, “”, “” };

int[] kontenjan= new int[4] {2,3,””,3};

Komut Yoluyla Değer Atama

degerler[2]=12;

aylar[3]=”Nisan”;

Dizide Bazı Fonksiyonlar

Array.Clear: Dizinin içindeki belirlenen aralıktaki değerleri temizler
Clear(aylar, 3,2); Komut olarak yazıldığında aylar dizisinde 3. indexdeki kutudan başlayarak, 2 kutunun içindeki değeri siler.

Array.Clear(diziAdi,baslangicIndeksi,Adet);

Array.Reverse: Dizinin eleman sırasını tersine çevirir.

Array.Reverse(aylar); Komutu girildiğinde aylar terse döner. Aralık ilk ay olur.

Array.Short: Diziyi sıralamak amacıyla kullanılır.

Array.Short(aylar); Komutu girildiğinde aylar dizimiz alfabetik sıralanmış olacaktır.

IndexOf: Dizide bir değer aranmak istendiğinde kullanılacaktır. Eğer değer bulunursa bulunan değerin index numarasını verecektir.

bulunan = IndexOf(Dizi,arananDeger);
bulunan değişkenine aranan değer dizide varsa dizide bulunduğu yerin index değerini verecektir.

Örnek Uygulamalar:


10 luk bir dizi tanımlayalım. Bu diziye rastgele 10 değer atalım 0-100 arası. Sonrasında da Ekranın sol kısmına rastgele atanan değerleri, Ortasına Büyükten küçüğe sıralanmış halini, Sağ kısmına da küçükten büyüğe sıralanmış halini yazdıralım.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir