1 / 8

7. DİZİLER

7. DİZİLER. Diziler birçok değişkene aynı adla ulaşmayı sağlayan bir grup veri yapısıdır. Bir dizi aynı tipte ve aynı adı paylaşan bir grup değişken demektir.

aiko-cruz
Download Presentation

7. DİZİLER

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 7. DİZİLER • Diziler birçok değişkene aynı adla ulaşmayı sağlayan bir grup veri yapısıdır. Bir dizi aynı tipte ve aynı adı paylaşan bir grup değişken demektir. • 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. • Dizilerde indeks numarası sıfırdan başlar. Bir indeks numarası ile dizi içindeki elemanlara ulaşılır. 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 : Diziler kullanılarak; İsim(i) 100 elemanlı dizi Telefon(j) 100 elemanlı dizi

  2. Dizi Tanımlama • Tanımlama kapsama göre yapılabilir. • Global seviye (Public) • Modül seviye (Dim) • Yerel seviye (Dim) • Visual Basic’de iki tür dizi vardır. • Sabit eleman sayılı (Statik) diziler • Dinamik diziler Sabit Eleman Sayılı Diziler: • Eleman sayıları sabittir. Dizinin eleman sayısı önceden belirlenir, daha sonra eleman sayıları değiştirilemez. Tanımlama : Dim dizideğişkeni (eleman sayısı) As veritipi Public Dim gunler(6) As String Dim aylar(11) As String Dim x(100) As Integer Dim y(150) As Single 7 elemanlı dizi 12 elemanlı dizi 101 elemanlı dizi 151 elemanlı dizi Örnek :

  3. Haftanın günlerini dizileri kullanarak yazdırınız. Örnek : Not: Dizilerin eleman sayıları sıfırdan başladığı için 6 elemanlı bir dizi tanımlandığında eleman sayısı 7 olur.

  4. Dinamik Diziler • Bazen bir diziyi yaratırken eleman sayısını tam olarak kestirilemez. • Eleman sayısı sonradan değiştirebilme özelliğine sahip dizilere dinamik dizi denir. Dinamik dizinin boyutları istenildiği zaman değiştirilebilir. Dim dinamikdizi () As veritipi Tanımlama : şeklinde tanımlandıktan sonra, program akışı içinde ReDim dinamikdizi (n) As veritipi n : Sayı • ReDim deyiminin her kullanılışında dizideki bütün değerler silinir. Bu değerleri korumak için Preserve deyimi kullanılır. ReDimPreserve dinamikdizi (n) As veritipi

  5. Örnek :

  6. Çok Boyutlu Diziler • Diziler, çok boyutlu olarakta kullanılabilir. Örnek : 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 Toplam 840 adet değişken kullanılmalıdır. Bu durum imkansızdır. Diziler kullanılarak; Dim İsim(39) As String Dim Dersler(39,4) As String Notlar(39,4,2) As Single Dim aylar_satışlar (11,4) As String Dim aylar_satışlar (5 to 12) as String Dim Matris(9,9) As Double Dim Matris(1 To 10, 1 To 10) As Double Örnek :

  7. Dizilerde Option Base Deyimi Kullanımı • Bir dizinin indeksinin alt sınırı varsayım olarak 0 dır. Eğer bu değer değiştirilecekse Option Base (0 veya 1 değerini alabilir) deyimi kullanılır. • General Declarations kısmında tanımlanır. Yapısı : Option Base 1 Örnek :

  8. UBound, LBound Fonksiyonları • Bir dizinin boyutlarının alt ve üst sınırlarının öğrenilmesi için kullanılır. Örnek :

More Related