Anasayfa » Delphi » Delphi Ders-4 Diziler

Delphi Ders-4 Diziler

9 Nisan 2010  |  Yazar: coders  |  Yorum Yok  |  33 kez okundu
Facebook'da Paylaş Twitter'da Paylas FriendFeed'de Paylaş Delphi Ders-4 Diziler

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.

OĞUZ Kırat

Facebok'ta Paylaş

Benzer Yazılar

Etiketler: , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
avatar

Ahmet Ates

http://www.coders.gen.tr/ 25 yasindayim. Z.K.U Biyomedikal Cihaz Teknolojisi bölümünü okudum, Programlama dilleri arasindan ilgilendiğim ve profesyonel olarak hizmet verdiğim dil Fortran'dir. Web olarak Php,Css ve hazır sistemler olarak Wordpress ve Vbulletine hayranlık besliyorum.

Bu yazı hakkında birşeyler demek ister misiniz?

RSS üzerinden bu yazıya yapılan yorumları takip edin.

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

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Programlama