Temel Veri Tipleri
Veri tipi (data type), değişken veya sabitin tuttığu verinin tipini belirtmektedir. Programda kullanılan veriler genellikle aşağıdaki altı veri tipinden birine aittir:
• Tamsayı (integer)
• Gerçel Sayı (real)
• Karakter (character)
• Karakter dizisi (string)
• Boolean
Programda kullanılan sabitlerin bildirimi ise const kısmında yapılır. Sabit ismi ile değeri arasında '=' sembolü kullanılır. Sabitin veri tipi atanan değere bağlı olarak derleyici tarafından tespit edilir.
const {sabit bildirim başlangıcı}
Pi=3.1415 {sabit ismi = değer}
Değişkenlerin bildirimi veri tipleri belirtilerek var bölümünde yapılır. Değişkenlerin ismi ile veri tipi arasında ':' sembolü kullanılır. Aynı veri tipinde birden fazla değişken var ise değişkenlerin arasına ',' sembolü konarak değişken listesi oluşturulur.
var {değişken bildirim başlangıcı}
X:real; {değişken ismi : veri tipi}
I,J:integer; {değişken listesi : veri tipi}
Tamsayı Veri Tipleri eğişkenlerin tamsayı tipi, değişkenin alabileceği en küçük ve en büyük değere göre seçilir. Tamsayılara, noktasız sayılar da denmektedir.
12 -5 1234 0 3855
Aşağıdaki tabloda Turbo Pascal'da kullanılan tamsayı tipleri ve bellekte kapladığı yer ve çalışma kademeleri görülmektedir.
Tip Kademe Boyut(bayt)
byte 0..255 1
shortint -128..127 1
integer -32768..32767 2
word 0..65535 2
longint -2147483648..2147483647 4
Gerçel Veri Tipleri
Gerçel sayılar (real) noktalı sayılardır; tamsayı ve kesir kısımlarından oluşmaktadır.
3.236 -13.25 127.0 0.1234
Çok büyük sayıları veya çok küçük kesirleri yazmak için E kullanılır. Örneğin; 12000000 sayısı 1.2E7 şeklinde , -0.000015 kesri ise -1.5E-5 şeklinde yazılır.
Bilgisayarın kullandığı ikili sayı sistemi ile ondalık sayı sistemi arasında dönüşümlerden dolayı sayılar kesin olarak gösterilememektedir. Bu nedenle kullanılan gerçel sayı tiplerinin bellekte kapladığı alanın geçerli basamak sayısı ve çalışma kademeleri aşağıda görülmektedir.
Gerçel sayı veri tipleri ;
Tip Kademe Geçerli Basamak Boyut(bayt)
real 2.9E-39..1.7E37 11-12 6
single 1.5E-45..3.4E38 7-8 4
double 5.0E-324..1.7E308 15-16 8
extended 1.9E-4951..1.1E4932 19-20 10
comp* -2E+63+1..2E+63-1 19-20 8
*comp yalnız tamsayı değerler içindir.
Karakter (character) :
Karakter, bilgisayarın karakter setindeki herhangi bir semboldür.Karakter sabitleri tek tırnak içerisinde yazılır:
'A', '5', '*', '}'
Karakter Dizisi (string)
Birden fazla karakterden oluşan sabitler karakter dizisi (string) ismini alır.Karakter dizileri tırnak içerisinde yazılır.
'GAZİ ÜNİVERSİTESİ' 'Endüstriyel Sanatlar Eğitim Fakültesi'
Eğer tek tırnak, karakter olarak kullanılacak ise iki tane tırnak yazılır;
'Türkiye''nin başkenti' {Türkiye'nin başkenti}
Karakter değişkenleri ve karakter dizileri 'var' bölümünde aşağıdaki şekilde tanımlanır:
var
tus:char;{karakter değişkeni}
ad:string[30];{30 karakter uzunluğunda karakter dizisi değişkeni}
cevap:string[255];{255 karakter uzunluğunda karakter dizisi değişkeni}
Karakter dizileri en fazla 255 karakter olabilir.
Boolean Veri Tipi
Boolean veri tipi, Doğru (True) ve Yanlış (False) olmak üzere iki değer alabilir.Aşağıda bir boolean sabiti ve bir boolean değişkeni tanımlanmıştır:
cons
test=false {Boolean sabiti}
var
devam:Boolean {Boolean değişkeni}
Procedure, Function (Prosedür veya Fonksiyonlar): Altprogramların tanımlandığı bloktur.
Tanımlamada öncelik sırası yukarıdan aşağıya doğrudur.
3. Ana Program Bloğu
Begin
.....
End.