1 Mayıs 1987 Tarihli Commodore Gazetesi Sayfa 63

1 Mayıs 1987 tarihli Commodore Gazetesi Sayfa 63
Metin içeriği (otomatik olarak oluşturulmuştur)

Pascal (3) — BURAK KİPER Yazımızın geçen bölümünde PASCAL'ın bazı temel ko- mutları ile, çıktılarımızı nasıl düzenleyebileceğimizi gör- müş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ü kul- lanabilmesidir. PASCAL'da iki tür numerik veri tipi kullanılabilir: REAL ve INTEGER. Bu veri tiplerinde çalışırken arit- metik işlemlerden 4, —, *, / ve eşitleme işareti olarak da *:—' kullandık. Bu aritmetik işlemcilere ek olarak IN- TEGER veri tipinde kullanabileceğimiz iki aritmetik iş- lemci daha bulunmaktadır. Bunlar DIV ve MOD arit- metik işlemleridir. Bu aritmetik işlemleri daha sonra de- taylı olarak anlatacağız. INTEĞER veri tipi ile REAL veri tipi arasındaki fark, İNTEGĞER veri tipinde sayıların tam sayı olmasıdır. Bu- na karşın REAL veri tipindeki sayılar kesirlidir. INTE- GER veri tipinin REAL veri tipine göre kullanımı daha kısıtlıdır. İNTEĞER veri tipini daha çok programları- mızda herhangi bir olayın tekrarlanmasını saymada kul- lanı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 durum- da sayı bir tam sayı veya kesirli sayı ile başlar, bunun hemen arkasından 'E”' harfi gelir. Bu harfi * 4 * 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 -.12198 (. dan evvel sayı yazılmamış) 4*54321.0 14 (. dan evvel sayı yazılmamış) -34E-04 ( —-0.0034) -18 E-07 (-18. sayının REAL kısım hatalı) -4.345E2 (—-434.5) — 21E5 (.5 sayının tam kısmı atalı) .1234E5 (1.1234 REAL kısmı hatalı) 1.3E 4 6 (— 1200000) INTEĞER veri tipi ile ilgili olarak PASCAL'da MA- XINT standart belirteci tanımlanmıştır. Bu standard de- Bişkenin değeri her PASCAL sisteminde farklıdır, kul- lanmakta olduğunuz PASCAL sisteminde bu standart değişkenin değerini öğrenmek içir WRİTELN (maxint) komutunu yazınız Veri tiplerinden üçüncüsü CHAR veri tipidir. CHAR veri tipindeki değişkenlerde tek bir karakter tutabilirsi- niz. Bu tipte tanımlarımış olan bir değişkene atayacağı- nız karakteri (*) işareti içinde bulundurun. Programınız- da READLN komutu kullanarak CHAR veri tipindeki bir değişkene bilgi okuttuğunuzda o anda klavyeden gi- rilen karakter bu değişkene atanır. Klavyeden giriş sıra- sı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ş karaktere atamak istiyorsanız AD: — * * şeklinde ya- zı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ı yeralmaktadır. CONST sSorl—- 1? VAR har, ad: CHAR; Dördüncü standart veri tipi BOOLEAN'dır. Bu veri tipine bu ad matematikçi GEORGE BOOLE'den veril- miştir. Bu veri tipinin alabileceği sadece iki değer bu- lunmaktadır. Bu değerler TRUE ve FALSE'dur. Bu veri tipi, yazımızın ilerki bölümlerinde göreceği- miz 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ğe- ri de birbirine eşitse doğrudur, aksi takdirde yanlıştır. Bu komutun doğruluk veya yanlışlığına bilgisayarın ka- rar vermesi için bu iki değişkenin değerlerinin hafızaya konması gerekir. Bu karşılaştırmada sonucu BOOLE- AN 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- |1 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 birbirle- rinden farklı ise bu komut yanlıştır. — işlemcisinin kul- lanımına örnekler aşağıda yeralmaktadır. İfade Değer 4-8 FALSE 3-3 TRUE Üzİ FALSE 2-2 TRUE ÇS commOdore -—

Bu sayıdan diğer sayfalar: