Amiga Dünyası sayı 6, sayfa 36

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 36

CDBL KOMUTU:

Kullanım Şekli: CDBL(değer)

Sayı formatını değiştirme komutudur. Verilen değer'i çift açıklıkta bir sayıya çevirir. Diyelim ki tek açıklıktaki iki sayıyı çarparak sonucunun çift açıklıkta bir sayı olmasını ve bu formatta ekrana yazılmasını istiyorsunuz:

X!=3456:Y!=100000! PRINT X!*Y!, "Çarpma sonucu tek açıklıkta"

PRINT CDBL(X!*Y!), "Çarpma sonucu çift açıklıkta"

Sonuç:

3.45E+08 Çarpma sonucu tek açıklıkta 34560000 Çarpma sonucu çift açıklıkta CHAIN KOMUTU:

Kullanım Şekli: CHAIN [MERGE] dosyaadı [ , [satır numarası] [, [ALL] [ , DELETE sınır]]]

Bir program içinden bir başka programı yüklemek, kontrolü aktarmak ve çalıştırmak için kullanılır. Bu işlem yapılırken, içinde bulunulan programın değişkenleri çağrılan programa geçirilir.

MERGE opsiyonu kullanılırsa, ikinci program birinciye eklenir. Böylece o anki program ile çağrılan program birleştirilir. Merge işlemi ile çağrılacak program bir ASCII dosya olmalıdır.

dosyaadı, çağrılacak program dosyası-

AMIGA'nın adıdır.

satır numarası, çağrılan programdaki bir satır numarası ya da geçerli satır numarası üreten bir ifadedir. Çağrılan program burada verilen satır numarasından itibaren çalışmaya başlar. Yani verilen satır başlangıç noktası kabul edilir. Satır numarası belirtilmezse, program ilk satırdan itibaren çalıştırılır. Alfanümerik bir etiket burada başlangıç noktası olarak kullanılamaz.

ALL seçeneği, lokal olmayan tüm değişkenleri ikinci programa geçirir. Bu opsiyon yazılmazsa, ana program geçirilecek değişkenleri belirten COMMON yönergesi içermelidir.

Komutta satır numarası verilmemişse ve ALL kullanılıyorsa, satır numarası varmış gibi gerekli virgüller konulmalıdır.

DELETE, sınır kısmında verilen satırlar arasında kalan ana program bölümünü siler, sınır, başlangıç satır etiketi - son satır etiketi olarak verilir. Burada verilen etiketler sayı ya da etiket olabilir.

CHAIN komutu, açılan dosyaları açık bırakır. MERGE opsiyonu kullanılmazsa, CHAIN ikinci programın kullanımı için değişken tiplerini ve DEFINT, DEF FN, DEFSNG gibi yönergelerle kullanıcı tarafından tanımlanan fonksiyonları saklamaz. Bunlar çağrılan programda da kullanılacaksa yeniden tanımlanmalıdır. CHAIN, tüm event-trapping'leri de kapatır. Kullanılacak event-trapping'ler de bu durumda tekrar aktif yapılmalıdır.

Aşağıdaki örnek, COMMON yönergesi ile değişken geçişleri tanımlanan bir CHAIN komutunu gösterir:

COMMON HESAP,TUTAR!,MASRAF- LAR(),İSKONTO! CHAIN "ALACAKLAR"

CHDIR (CHange DIRectory)

KOMUTU:

Kullanım Şekli: CHDIR directory ismi

AmigaDos'taki CD komutunun karşılığı olan CHDIR, içinde bulunulan directory'yi değiştirmek için kullanılır.

directory ismi, tırnak işaretleri içine yazılmış yeni directory'yi belirten isimdir. Aşağıdaki örnekler bu komutun muhtelif kullanımlarını göstermektedir:

BASIC

CHDIR "df1:" O anki directory'yi numaralı external drive olarak tanımlar.

CHDIR "df0:libs" libs directory'sinin df0: sürücüsüne konulan disketten okunmasını sağlar.

CHDIR "/" Ana directory'ye döner.

CHR$ KOMUTU:

Kullanım Şekli: CHR$(değer)

Parantez içerisinde verilen değer'i ASCII kod kabul ederek karşılık gelen karakteri üretir.

değer, 0 ile 255 arasında bir tamsayı olmalıdır. 128 ile 255 arasındaki kodlar standart olmayan karakterleri ifade eder fakat Amiga bu kodları fonksiyon tuşları ve yabancı karakterler için kullanır.

Amiga'nın ASCII karakter setinde 65 ile 90 arası harflere ayrılmıştır. İsterseniz şimdi bu karakterlerden 69 ile 80 arasındaki karakterleri ekrana bastıracak kısa bir program yazalım:

FOR A=69 TO 80 PRINT CHR$(A) NEXTI

Sonuç:

E F G H I J K L M N O P

CINT KOMUTU:

Kullanım Şekli: CINT(değer)

Sayı formatını değiştirmek için kullanılan komutlardan biridir, değer bölümünde verilen sayının ondalık kısmını yuvarlayarak (Örneğin CINT(3.4)=3, CINT(3.5)=4 gibi) 16 bit'lik bir tamsayı üretir.

değer, -32768 ile 32767 arasında bir sayı olmalıdır. Aksi takdirde Amiga Basic, "Overflow" hata mesajı üretir.

Tamsayı olmayan iki sayıyı örnek olarak alarak, CINT çevrimini inceleyelim:

PRINT CINT(-5.6) PRINT CINT(7.24593)

Sonuç:

Amiga Basic'in komutlarını incelemeye bu ay da devam edeceğiz. Hatırlarsanız geçen ay, son olarak CALL komutunu incelemiştik. A

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