Amiga Dünyası sayı 4, sayfa 30

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 30

Açıklamalar, program arasına konulabilen yardımcı bilgi satırlarıdır. Programın çalışması esnasında hiçbir işlevleri yoktur, bu tür satırlar sadece programın incelenmesini kolaylaştırır.

yönergeler ise program komutlarıdır. Aynı satıra birden fazla yönerge iki nokta üst üste işareti ile ayrılmak suretiyle yan yana yazılabilir.

Gördüğünüz gibi Amiga Basic program satırları bir satır numarası ya da bir etiket ile başlıyor ve mutlaka RETURN tuşuna basılarak bitiyor. Bir program satırı maksimum 255 karakter uzunluğunda olabilir.

alfanümerik satır etiketleri, 1 ile 40 karakter uzunluğunda harf, rakam ve nokta karışımından oluşabilirler: MENÜ:, Alt1:, ARA.TOP: gibi.

SABİTLER: Sabitler, programın çalışması esnasında Amiga Basic'in kullandığı güncel değerlerdir. Sabitlerin iki tipi vardır: Karakter dizileri ve sayısal değerler. Karakter dizi sabitleri, çift tırnak içine alınmış alfanümerik karakterlerden oluşurlar ve en çok 32767 karakter uzunluğunda olabilirler. Sayısal sabitler ise negatif ve pozitif sayılardır. Beş tip sayısal sabit bulunur:

Kısa Tamsayı (Short Integer): -32768 ile +32767 arasındaki 16 bitlik tüm sayılar. Kısa tamsayılar ondalık nokta içermezler.

Uzun tamsayı (Long Integer): -2147483648 ile +2147483647 arasındaki 32 bitlik tüm sayılar. Uzun tamsayılarda da ondalık nokta bulunmaz.

Sabit-noktalı (Fixed-point): Pozitif ya da negatif gerçek (real) sayılardır. Bu tür sayısal sabitler ondalık nokta içerirler, ancak ondalık noktanın yeri sabittir.

Kayan-noktalı (Floating-point): Bu sayılar da pozitif ya da negatif ve ondalık nokta içeren sayılardır. Ancak sabit-noktalı sayılar gibi noktadan sonraki hane sabit değildir.

Hex sabitler: &H önekli onaltılık (Hexadecimal) sayılardır.

Octal sabitler: &O ya da sadece & önekli sekizlik (octal) sayılardır.

Sabit-noktalı ve kayan-noktalı sabitler single (tek) ya da double (çift) precision (kesinlik) sayılar olabilirler. Single-precision sayısal sabitler 7 rakam (artı üs işareti) saklanır ve yazılırlar. Değerler sabitin bu tür olduğunu belirten 3 belirteç içerebilir: yedi ya da daha az rakamlı sayı, üslü gösterimi ifade eden E sembolü ve bunları takip eden bir ünlem işareti (!). Double-precision sayısal sabitler ise, 16 rakam saklanıp yazılabilir. Bu tür sabitleri belirtilebilmesi için formatta yine üç kısımdan biri kullanılabilir: sekiz ya da daha çok rakamlı sayı, üslü gösterimi ifade eden D sembolü ve bunları takip eden bildirim karakteri (#). Bu tür sabitlere örnek olarak aşağıdakileri inceleyebilirsiniz:

57.5 963023185 -3.24E-6 - 3.24768D-06 5497.0 5497.0# 14.8! 2378564.9372

Amiga Basic'te sayısal sabitler virgül içermezler.

DEĞİŞKENLER:

Değişkenler, programda kullanılan değerleri temsil ederler. Sabitler gibi değişkenler de sayısal ve karakter dizisi olarak iki tür olabilir. Sayısal değişkenlere değer olarak sadece sayılar, karakter dizisi değişkenlerine ise karakter dizileri atanabilir. Bir değişkene herhangi bir değer atanmadan önce sayısal değişkense değeri 0, dizi değişkeni ise değer boştur. Değişken isimlerinde yapılacak hatalar, programın "Type Mismatch" hatası üretmesine sebep olur.

DEĞİŞKEN İSİMLERİ:

Değişkenlere 40 karaktere kadar isim verilebilir. Karakterler harf, sayı ya da nokta olabilir, yalnız ilk karakter mutlaka harf olmalıdır. Kullanılan bir değişken isminde büyük ve küçük harf olarak yazımlar aynı kabul edilir. Bunun anlamı TOPLAM, toplam ve TopLAM olarak verilen bir değişken ismi Amiga Basic tarafından aynı kabul edilir.

AYRILMIŞ SÖZCÜKLER (RESERVED WORDS):

Bunlar Amiga Basic komut, yönerge, fonksiyon ve operatörleri için ayrılmış kelimelerdir. Bu kelimeler asla değişken ismi olarak kullanılamazlar. Büyük ya da küçük harf kullanılabilirler. Ayrılmış sözcükler küçük harf yazılmış bile olsalar, RETURN'e basıldığında otomatik olarak büyük harfe çevrilirler.

DEĞİŞKEN TİPLERİNİN BELİRTİLMESİ:

Karakter dizisi değişkenlerine verilen isimler $ (dolar) işareti ile sona erer: SAYI$, TOP$ gibi.

Sayısal değişkenler ise ismi takip eden bir bildirim karakteri ile tanımlanır. Tanımlı sayısal değişken tipi single-precision'dır. Diğer tip sayısal değişkenleri kullanmak için, kullanılacak karakterler şunlardır:

% KISA Tamsayı 2 Byte & UZUN Tamsayı 4 Byte ! Single Precision 4 Byte # Double Precision 8 Byte

DİZİ DEĞİŞKENLERİ (ARRAY VARIABLES):

Dizi, bir tek değişken ismiyle tanımlanan aynı tip elemanlardan oluşan gruptur. Her değer tanımlanan dizinin bir elemanı olarak kabul edilir. Dizi değişken isimlerinde dizinin tek, iki ya da daha çok boyutlu kullanımına uygun olarak tanımı yapılır: tek boyutlu diziler için C(15), iki boyutlu diziler için M(1,4) gibi. Bir dizi için tanımlanabilecek maksimum boyut 255, bir boyut elemanlarının maksimum sayısı 32768'dir.

Gelecek ay AmigaBasic dilinin ifade ve operatörleri ile anlatımlarımızı sürdüreceğiz. Hoşça kalın...

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