Commodore sayı 15, sayfa 63

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 63

BURAK KİPER

Yazımızın geçen bölümünde PASCAL'ın bazı temel komutları ile, çıktılarımızı nasıl düzenleyebileceğimizi görmüştük. Bu yazımıza veri tiplerinin tanıtılması ile başlayacağız.

VERİ TİPLERİNE GİRİŞ

PASCAL'ı bilgisayar dilleri arasında popüler yapan özelliklerden biri de birçok ayrı türde bilgi türünü kullanabilmesidir. PASCAL'da iki tür numerik veri tipi REAL ve INTEGER. Bu veri tiplerinde çalışırken aritmetik işlemlerden +, -, *, / ve eşitleme işareti olarak da := kullandık. Bu aritmetik işlemcilere ek olarak INTEGER veri tipinde kullanabileceğimiz iki aritmetik işlemci daha bulunmaktadır. Bunlar DIV ve MOD aritmetik işlemleridir. Bu aritmetik işlemleri daha sonra detaylı olarak anlatacağız. INTEGER veri tipi ile REAL veri tipi arasındaki fark, INTEGER veri tipinde sayıların tam sayı olmasıdır. Buna karşın REAL veri tipindeki sayılar kesirlidir. INTEGER veri tipinin REAL veri tipine göre kullanımı daha kısıtlıdır. INTEGER veri tipini daha çok programlarımızda herhangi bir olayın tekrarlanmasını saymada kullanırız. REAL veri tipindeki sayılar bir desimal nokta içeren rakam grubundan oluşur. REAL veri tipindeki sayıları bilimsel gösterimlerde yazmak mümkündür. Bu durumda sayı bir tam sayı veya kesirli sayı ile başlar, bunun hemen arkasından E harfi gelir. Bu harfi + veya - işaret, en sonunda da sayının kuvvetini içeren iki rakam olacaktır. REAL veri tipindeki sayıların geçerli ve geçersiz olabilecek örnekler bulunmaktadır. Geçerli REAL sayılar Geçersiz REAL sayılar

3.14 260 (. dan sonra sayı yazılmamış) -0.0007 (. dan evvel sayı yazılmamış) 454321.0 14 (. dan evvel sayı yazılmamış)

-34E-04 - -18.E-07 (-18. sayının REAL kısım hatalı)

-4.345E2 (-434.5) -21E5 (.5 sayının tam kısmı hatalı) 1.3E 46 (1.1234 REAL kısmı hatalı)

INTEGER veri tipi ile ilgili olarak PASCAL'da MAXINT standart belirteci tanımlanmıştır. Bu standart değişkenin değeri her PASCAL sisteminde farklıdır, kullanmakta olduğunuz PASCAL sisteminde bu standart değişkenin değerini öğrenmek için WRITELN (maxint) komutunu yazınız. Veri tiplerinden üçüncüsü CHAR veri tipidir. CHAR veri tipindeki değişkenlerde tek bir karakter tutabilirsiniz. Bu tipte tanımlanmış olan bir değişkene atayacağınız karakteri (') işareti içinde bulundurun. Programınızda READLN komutu kullanarak CHAR veri tipindeki bir değişkene bilgi okuttuğunuzda o anda klavyeden girilen karakter bu değişkene atanır. Klavyeden giriş sırasında boş karakter göndermek için boşluk tuşuna basınız. Bir CHAR veri tipindeki değişkene programınızda boş karakteri atamak istiyorsanız AD := ' ' şeklinde yazın, eğer '' şeklinde yazarsanız bir hata mesajı ile karşılaşırsınız. Aşağıda CHAR veri tipinde bir değişkenin ve sabitin tanımlanması yer almaktadır.

CONST VAR har, ad: CHAR;

Dördüncü standart veri tipi BOOLEAN'dır. Bu veri tipine bu ad matematikçi GEORGE BOOLE'den verilmiştir. Bu veri tipinin alabileceği sadece iki değer bulunmaktadır. Bu değerler TRUE ve FALSE'dur. Bu veri tipi, yazımızın ileriki bölümlerinde göreceğimiz kontrol komutlarında kullanılmasında bize lazım olacaktır. Mesela I değişkeninin değeri J değişkeninin değerine eşittir gibi komut eğer her iki değişkenin değeri de birbirine eşitse doğrudur, aksi takdirde yanlıştır. Bu komutun doğruluk veya yanlışlığına bilgisayarın karar vermesi için bu iki değişkenin değerlerinin hafızaya konması gerekir. Bu karşılaştırmada sonucu BOOLEAN veri tipinde bir değişkene konduğunu düşünürsek bu değişken TRUE veya FALSE değerlerinden birini alır. BOOLEAN veri tipinde kullanacağımız işlem işareti '=' (Eşit'tir). Örnek olarak J = I diyebiliriz. Eğer J ve I değişkenlerinin değerleri birbirlerine eşitse o zaman bu komut doğrudur. Eğer değişkenlerin değerleri birbirlerinden farklı ise bu komut yanlıştır. = işlemcisinin kullanımına örnekler aşağıda yer almaktadır.

Değer FALSE TRUE FALSE TRUE

Klavyeyle gezinmek için ← ve → tuşları.