C# Diziler

1 Boyutlu Diziler

Diziler, aynı türden olan birden fazla verinin bir değişken ismi ile yönetilebilmesini sağlayan yapılardır.

Örneğin, Ogrenciler isminde bir dizi tanımlayarak(Şekil-1), bu dizi içerisinde önceden belirmiş olduğunuz sayıda öğrencinin ismini tutabilirsiniz.

C# da 1 boyutlu diziler, aynı türden birden fazla veriyi tek bir değişkende saklamamızı sağlayan veri yapılarıdır.

Şekil-1: Diziler

C# da bir dizi tanımlayabilmek için,

  1. Dizinin türünü (String, Integer vb.)
  2. İsmini
  3. Boyutunu belirtiminin yapılması gerekmektedir.

Bir diziyi tanımlamanın birden fazla yolu vardır. İster başlangıçta değiş

//C# bir diye ait, dizinin türü, ismi ve boyutunun tanımlanması gerekir.
//Bir dizinin herhangi bir alanına, veri yazmak için DizininAdi[SiraNo] = Veri; şeklinde bir kullanım tercih edilir genellikle.
//Dizilerde sıra numaraları sıfırdan başlar.
//Örneğin: 3 elemanlı bir dizinin, elemanlarının sıra numaraları 0 – 1 – 2 olacaktır.
//Bazı programlama dillerinde dizinin ilk elemanı 1 den başlayabilir. Ancak C# da 0 dan başlar

C# da dizi kullanabilmek için, önce değişken tanımında köşeli parantezlerin kullanılması gerekir.

Kullanım Örnek-1:

Bir diğer tanımlama biçimi de şu şekilde olabilir.

Kullanım Örnek-2:

Veya

Kullanım Örnek – 3:

C# dizi tanımı sırasında, değerler belirtilmemiş ise dizinin boyutunun girilmesi şarttır.

Soru: Klavyeden beş öğrencinin ismini okuyan ve bu isimleri yan yana ekrana yazdıran programı yazınız

 

Soru- : Önceden tanımlanmış 5 elemanlı bir dizi içerisindeki sayıların toplamını hesaplayan programı C# dilinde yazınız

 

Soru: Klavyeden girilmiş 5 sayıdan en büyüğünü bulan programı yazınız

 

Soru: Klavyeden girilmiş 6 sayıyı, girilme sırasına göre sondan başa doğru ekrana yazdıran programı yazınız.

Örneğin: Kullanıcı sırası ile 4-3-5 girmiş olsa, ekrana 5-3-4 yazdırmalısınız

 

Soru: 36 kişilik bir sınıftaki öğrencilerin belli bir dersine ait ilk sınav notlarını isteyen ve daha sonra bu notlardan kaç tanesi 50 den küçük, kaç tanesi 50 ye eşit ve kaç tanesi de 50 den büyük olduğunu hesaplayıp ekrana yazdıran programı yazınız

 

Soru: Başlangıçta 3 kişi için kullanıcı adı ve parola tanımlaması yapınız(İki tane dizi tanımlayın. Birinde kullanıcı adları, diğerinde ise şifreler olsun). Daha sonra ise kullanıcıdan kullanıcı adı ve şifre girişi yapmasını isteyiniz. Eğer kullanıcının giriş yaptığı kullanıcı adı ve şifre önceden belirtiğin kayıtlardan bir tanesine uyuyor ise kullanıcı adı ve şifre doğru. Aksi taktirde kullanıcı adı veya şifre yanlış gibi bir mesaj ile kullanıcıyı bilgilendiren programı yazınız

 

Osman SELVİ

 

Bir cevap yazın