http://visualogren.tr.gg/

TÜRKİYE CANIM FEDA


   
 
  Üye Ol
 
=> Daha kayıt olmadın mı?

Formumuzdan daha iyi faydalanmak için üye olun ve daha fazla içerik görün

Üye Ol - Visual Basıc'te Diziler

Burdasın:
Üye Ol => Visual Basıc => Visual Basıc'te Diziler

<-Geri

 1 

Devam->


gece krallığı
(şimdiye kadar 41 posta)
01.01.2009 16:25 (UTC)[alıntı yap]

Visual Basıc'te Diziler

Aynı tipte ve birbirleriyle ilgili bilgilerin oluşturduğu bütüne Dizi adı verilir. Program
içerisinde aynı anda aynı tür bilgiden çok sayıda mevcut olması ve bu bilgiler üzerinde toplu
işlem yapılmasının gerekmesi durumunda diziler kullanılır. Bir dizi aynı tipte ve aynı adı
paylaşan bir grup değişken demektir. Diziler birçok değişkene aynı adla ulaşmayı sağlayan
bir grup veri yapısıdır. Bir indeks numarası ile dizi içindeki elemanlara ulaşılır. Dizi içindeki
elemanlar aynı tipteki verilerdir. Örneğin haftanın günleri ya da iller gibi.
Dizilerin gerekliliğini iki örnek ile inceleyelim:
Örnek 1 100 adet isim ve telefon bilgisini saklamak için,
İsim : 100 adet
Telefon : 100 adet
Toplam 200 adet değişken kullanılmalıdır.
Örnek 2 Bir sınıfta okuyan 40 öğrencinin isim ve her öğrencinin 5’er farklı dersi ve
bu derslerden aldıkları 3 farklı not bilgisini aynı anda bellekte tutmak için,
İsim : 40 adet
Dersler : 40 öğrenci x 5 ders = 200 adet
Notlar : 40 öğrenci x 5 ders x 3 not = 600 adet
Tek ve Çok Boyutlu Diziler
Diziler, bir program içinde veri depolamak için güçlü ve zaman sınamasından geçmiş
oluşumlardır. Bir grup değere tek ad altında başvurmak ve bu değerleri tek tek ya da bir
arada işlemek için basic, pascal, C ve diğer çok bilinen programlama dillerinin ilk
sürümlerinde diziler kullanılmıştır.Tek boyutlu dizi tanımlaması şu şekildedir.
Kullanımı:
Dim DiziAdı(Dim1Index1) As Veri Türü
Dizi bildirim
ifadesindeki
bildiriler
Açıklama
Dizi adı Diziyi program içerisinde tanımlamak için kullanacağız dizi adları
genellikle değişken adlarındaki kurallara uyar.
Veri türü Dizide depolayacağınız verilerin türü. Çoğu durumda bir dizinin tüm
değişkenleri aynı türden olacaktır. Temel veri türlerinden birini dizide
hangi veri türüne depolayacağınızdan emin değilseniz veya birden çok
depolayacaksanız, object türünü belirleyebilirsiniz.
Boyut adedi Dizinizin içereceği boyut adedi. Çoğu diziler tek boyutlu ya da iki
boyutludur. Ancak, üç boyutlu bir şekil gibi karmaşık bir matematiksel
modelle çalışıyorsanız ek boyutlar belirleyebilirsiniz.
Öğe adedi Dizinizin içereceği öğe adedi. Dizinizdeki öğeler doğrudan dizi öğesinin
konumuna karşılıktır. Visual Basic.NET’te ilk dizin her zaman sıfırdır.
Tablo 3.1: Dizi tanımlama öğeleri
Not : Belirlenmiş sayıda öğe içeren dizilere, sabit büyüklükte diziler denir. Değişen
sayıda öğeler içeren diziler, (programın çalışması sırasında genişleyebilen diziler) Dinamik
Diziler olarak adlandırılır.
Dim, dizi bildirimini yapan anahtar sözcüktür. Dizi standart bir modül içerisinde
kullanılacaksa Dim yerine Public deyimi kullanılmalıdır. Dizi adı dizi değişkeninin adıdır.
Dim1Index dizinin ilk boyutunun üst sınırıdır. Yani, öğe sayısının bir eksiğidir. Virgülle
ayrılmaları koşuluyla ek boyutlar içerilebilir. Veri türü, dizide içerilecek veri türüne karşılık
gelen bir anahtar sözcüktür.
Mesela, Personel isimli tek boyutlu ve 10 elemanı bulunan, içerisinde isimlerin saklanacağı
bir dizi bildirimi yapmak için şöyle bir tanımlama gerekir.
Dim Personel (9) As String
Aynı bildirim bir standart modülde aşağıdaki gibi olacaktır.
Public Ders (9) As String
27
Not : Bir dizinin ilk öğesinin indisi varsayılan olarak 0’dır.
Diziyi oluşturduğunuzda Visual Basic bellekte dizi için yer ayırır. Aşağıdaki şekil
dizinin kavramsal anlamda nasıl düzenlendiğini göstermektedir. 10 dizi öğesi 0’dan
başlayarak 9’a kadar numaralandırılmaktadır. Çünkü dizi indisleri her zaman 0 ile başlar.



Bütün konular: 40
Bütün postalar: 41
Bütün kullanıcılar: 4
Şu anda Online olan (kayıtlı) kullanıcılar: Hiçkimse crying smiley
 
 
  40535 ziyaretçi (66076 klik)  
 
wardom.org http://visualogren.tr.gg/ Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol