Amiga Dünyası sayı 8, sayfa 24

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 24

Merhaba... 1990 yılını bitirip 1991 yılını tüketmeye başladık. Son 1990 sayımız olan 7. sayıda, son olarak yazısal dizi değerlerini sayısal değerlere çeviren CVI, CVL, CVS ve CVD komutlarını incelemiştik. Yeni yıl için her şeyin en iyisini sizler için dileyerek DATA komutu ile anlatımlarımıza devam ediyoruz.

DATA KOMUTU:

Kullanım Şekli: DATA sabitler-listesi

Bir READ yönergesi ile erişilebilecek sayısal ve yazısal sabitlerin verildiği yönergedir.

DATA yönergesinin tek başına herhangi bir fonksiyonu yoktur ve programın herhangi bir bölümüne yerleştirilebilir. Satır uzunluğuna uygun olarak, muhtelif sayıda yazısal ya da sayısal sabit DATA yönergesi arkasından virgülle ayrılmak suretiyle sıralanabilir ve bir program içinde gereken miktarda DATA yönergesi kullanılabilir. READ yönergesi, DATA bilgilerine programın başından sonuna doğru uygun sırada erişir. Yani ilk READ yönergesi, 1. DATA yönergesinin 1. sabit data bilgisini okur ve sonra sırayla devam eder. BASIC'te READ yönergesinin bir okuma işaretçisi kullandığını düşünürseniz, READ-DATA komutlarının çalışma mantığını çok daha rahat kavrarsınız. Mesela READ komutunun bir döngü içinde 10 sayısal data okuduğunu farz edelim: FOR I=1 TO 10 READ A PRINT A NEXT I DATA 3,5,34,5,6 DATA 4,7,9,0,2,1,6,4,1

Program çalıştırıldığında, READ komutu birinci DATA satırındaki 3 datası ile sabitleri okumaya başlayacak; ilk satırdaki datalar bitince ikinci DATA satırına atlayacak ve kalan 5 datayı buradan okuyarak

AMIGA BASIC

MAHMURE ÜNYELİ kullanılamaz. DATA yönergesindeki yazısal sabitler nokta, virgül, boşluk içeriyorsa tırnak işaretleri içinde yazılmalıdır. Bu karakterleri içermiyorsa, tırnak işareti içinde yazılmasına gerek yoktur. (Tabii READ yönergesinde yazısal sabit değişkeni olarak isim sonuna $ eklemeyi unutmuyoruz).

DATA ve READ yönergelerinde en önemli nokta; READ ile okunacak yazısal ve sayısal değişken tipi karşılığındaki DATA satırındaki sabit tipinin uyumlu olmasıdır.

DATE$ KOMUTU

Kullanım Şekli: DATE$

Bu fonksiyon güncel sistem tarihini verir.

A değişkenine atayacaktır. Program içinde kullanılan DATA sayısı READ ile okunması gereken bilgi sayısından az olamaz. Evet, program ikinci data satırındaki ilk 5 datayı da okuduktan sonra kalan dört datayı okumadan çalışmasını bitirecektir. Biraz önce bahsettiğimiz okuma işaretçisi, işte burada devreye giriyor. Okuma işaretçisi bir sonraki (eğer varsa) READ yönergesi tarafından kullanılmak üzere ikinci DATA satırının 6. bilgisi olan 1 üzerine yerleşir ve aynı programda kullanılacak başka bir READ yönergesi için okuma buradan başlatılır. Programlarınızda aynı dataları birden fazla READ yönergesi ile okutacaksanız, uygun bir yerde RESTORE yönergesini vererek okuma işaretçisini ilk DATA satırının ilk bilgisi üzerine getirebilirsiniz.

Tarih aa-gg-yyyy formatında 10 karakterlik bir dizi olarak yazılır. Sistem tarihi sürekli güncelleştirilmiyorsa, tarih eski olacağından anlamsızdır.

Komut, PRINT DATE$ olarak verilir ve çalıştırıldığında tarih ekrana yazılır: 11-28-1990

DECLARE FUNCTION KOMUTU:

Kullanım Şekli: DECLARE FUNCTION id [{parametre-listesi)] LIBRARY id ile belirtilen makine dili bir fonksiyon için LIBRARY yönergesi ile açılan sistem kütüphanesini tarar, id, geçerli bir BASIC belirtecidir ve makine dili bir fonksiyonun adıdır. Opsiyonel olarak %, &, ! ve # gibi tanımlama karakterleri içerebilir. Tanımlama karakteri verilmişse, fonksiyon tarafından bu tip kullanılır, verilmezse kurallara uygun olarak standart karakter tipi geçerli olur.

parametre-listesi, fonksiyon parametrelerinin listesidir. Fonksiyon belirtilen library içinde bulunduğunda burada verilen parametreler fonksiyona geçirilir, parametre-listesi belirtmek zorunlu değildir, ancak parantezler mutlaka konulur.

Örnek: LIBRARY "intuition.library" DECLARE FUNCTION VıewPortAddress- &0 LIBRARY VPA& = VıewPortAddress&(WINDOW (7)) Bu örnek, renk bilgilerinin tutulduğu ViewPortAddress& library fonksiyonu ta- rafından bulunan değerleri VPA& değiş- kenine yerleştirir.

sabitler-listesi içerisinde kullanılan sayısal sabitler reel, tamsayı gibi istenen formatta verilebilir, ancak sayısal ifadeler

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