Tweet

Ana Sayfa   Forum   Delphi
Yeni Başlık Cevap Ekle
white_bullet Delphi-Ders 4 Diziler (26/06/2008 10:47)
profil Oguzz
 offline OFFLINE
 Senior Coder

Arkadaşlar dersleri verdiğim sıraya göre takip ederseniz konular birbirini tamamlayıcı niteliktedir.Bir önceki konu kendisinden sonra gelen konuyla birlikte tamamlanır.Şimdi Delphi'de Dizilere giriş yapalım.

Dizi tanımı Var bloğunda yapılmaktadır.Kullanım şekli aşağıda vereceğim şekildedir;

Var
Diziadı:array[altsınır..üstsınır]of tip


İki boyutlu dizi ise şöyledir;

Diziadı:array[altsınır..üstsınır..üstsınır1,altsınır2..üstsınır2]of tip

Hemen bir örnek ile kullanımını gösterelim.

Var
a:array[1..50]of integer;


Üstte kullanımı anlatırken bahsettiğim of tip burada ] kapattıkan sonra of deyiminden sonra tip yani veri tipini yazıyoruz.
Burada kullandığımız veri tipi integer dır.İnteger 4 byte'lık işaretli tamsayı tipidir.
kısa bir bilgi eklemek gerekirse(-2147483647) ile 2147483647 arasında değer alabilmektedir.

Bu kısa bilgiyide verdikten sonra diğer aşamaya yani Dinamik Dizi Tanımlamaya geçelim.

DİNAMİK DİZİ TANIMLAMA


Boyutunun derleme aşamasında belirlenmesi gerekmeyen dizilere denir ve program çalışırken dizinin boyutu belirlenebilir.

Var diziadı:array of tip

Dizinin boyutu SetLenght fonksiyonu ile berlirlenir.

Setlenght(diziadı,boyutu);

Örnek:

Setlenght(i,12);//i dizisini12 elemanlı yap.

ÇOK BOYUTLU DİZİ KAVRAMI


Dizi birden fazla boyutta olabilir.Her boyut için tanım kısmında bir array oftip ifadesi kullanılır.

Var Diziadı:array of array of ...tip


3 boyutlu bir a dizisi tanımlarken ise;

Var a:aray of array of array of Integer
gördüğünüz gibi boyuta göre array of kullandık.

Dersimiz burada bitiyor.Bir dahaki dersde Sabitler,İlk değer atama ve Statik Değişken Tanımına değineceğim.
Kolay gelsin

Oguzz

just code it!

Üye Profili

white_bullet Re:Delphi-Ders 4 Diziler (26/06/2008 13:48)
profil Dia
 offline OFFLINE
 Sleepless Coder

Eğer bu şekilde bir sistematik ile gidecekseniz bu konuları forum yerine eğitim bölümüne yeni içerik olarak eklemeniz daha güzel olur bence. Yada önce forumda bu konuları biriktirelim düzenlememiz gereken konuları düzeltip- eklememiz gerekenleri ekleyelim daha sonra en mükemmel hali ile eğitim kısmına geçirelim daha iyi olmazmı?

<!--Bana balık vermeyin balık tutmayı öğretin.-->

profil

white_bullet Re:Delphi-Ders 4 Diziler (26/06/2008 14:52)
profil Oguzz
 offline OFFLINE
 Senior Coder

Bizde öyle düşünüyorduk.Seyhan C bölümüyle ilgileniyor bende yardım ediyorum ona delphide kendim devam ettiriyorum.Eğitim kısmına delphi ve C dillerini yetiştirebiliriz.Burada birikmesi gerekiyor kafamızdan yazıyoruz dersleri çünkü.Bitmiş halini bi kontrol ederiz beraber eksikleri varsa düzeltiriz eğitim bölümüne koyarız.

just code it!

profil
 
1 /
 
Ana Sayfa   Forum   Delphi
Yeni Başlık Cevap Ekle
 

MENÜ » FORUM
Menü » Takip et
RSS Facebook Twitter Friendfeed
Sık Kullanılanlar Google Yahoo Live
Menü » Paylaş
E-Posta ile gönder Twitter Facebook Friendfeed
Buzz Stumbleupon Delicious Digg