MegAmiga sayı 4, sayfa 14

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 14

CODER

AMOS

Serüvenimize devam ediyoruz.

Merhaba Programcılar. Kısa bir aradan sonra AMOS

Geçen ay dizileri ve matrisleri açıklamıştık, bu ay sizlere AMOS'un birkaç küçük komutunu anlatıp basit

Basic komutlarına geçmek istiyorum. AMOS'un birkaç küçük komutu dediğim şeyler, öğrendikten sonra bir daha unutmayacağınız kadar kolay birkaç komut. Örneğin bu komutlardan biri END. Zaten kolayca da anlayabileceğiniz gibi bu programınızı bitirmeye yarıyor. Diğer bir komut da EDIT. Bu da programı durdurmaya yarıyor fakat END'den farkı, programı durdurduktan sonra Edit Ekranına, yani program yazdığınız ekrana döner. Bunun dışında EDIT'e benzeyen bir komut da DIRECT. DIRECT komutu da Edit gibi programı durdurur fakat Edit Ekranı yerine Direct ekrana (Direct moda) geçer. Bu arada size Direct ekranı açıklamadığımı zannediyorum. Bu ekran AMOS'un program yazma dışındaki ikinci ekranı ve Esc tuşuna basarak buraya geçip hemen sonuçlarını görebileceğiniz programlar yazabiliyorsunuz. Diğer bir komutumuz STOP. Yaptığı iş ise programı durdurmak. Gördüğünüz gibi AMOS'ta programı durdurmak için bile birbirinden farklı birçok komut mevcut. Diyelim programdan çıkıp Workbench'e dönmek istiyorsunuz o zaman SYSTEM komutu imdadınıza yetişiyor. Programınızdan her türlü çıkış yolunu öğrendik de programı bir süre için durdurmayı öğrenmedik. Bu da WAIT komutuyla gerçekleştiriliyor. Nasıl mı kullanıyorsunuz? Diyelim programınızı 1 saniye için durdurmak isterseniz Wait 50 yazacaksınız. Neden 50 diye soracak olursanız şöyle bir açıklama yapayım. Wait komutundan sonra yazacağınız sayıyı sistem zamanı olarak yazıyorsunuz. Sistem zamanı da saniyenin 1/50'si olarak artıyor. Bu durumda 1 saniye 50 sistem zamanına karşılık geliyor. Hazır sistem zamanı kavramından söz etmişken size bilgisayarın bu zamanı, bilgisayarı açtığınızdan itibaren tutmaya başladığını da belirteyim. Bir şunu deneyin bakalım. AMOS'u yükleyin, Esc'e basarak Direct moda geçin ve PRINT TIMER yazın. Bunları yapınca ekrana bir sayı çıkacak, bu sayıyı 50'ye bölerseniz bilgisayarın ne kadar süre önce açıldığını öğrenirsiniz. Bu örnek sayesinde TIMER komutunun da ne olduğunu anladınız umarım. TIMER komutunun bir kullanılış şekli de şöyle:

Bölüm komutlar bitti. Şimdi sizlere Basic'in temel yapılarını anlatmaya çalışacağım. Konuya başlamadan önce neler anlatacağıma biraz değineyim. Anlatacağım şeyler aslında AMOS Basic'in değil de normal Basic'in de temel kuralları. Yani bu komutların aynıları veya benzerlerini başka Basic'lerde de rahatça kullanabilirsiniz.

işin püf noktası

Diyelim tablosu 1 3 diye bozuluyor ilk önce kolayı diyelim

Print Val RightS (Ser S 100).21 bir sidir. ol

Canınız öncek ama kolayın bu şekilde bilgisayarın sistem zamanını sıfırlamanız mümkün. Buradaki sıfır yerine istediğiniz bir sayıyı yazabilirsiniz. Bu komutla örneğin bir programınızın ne kadar zaman tuttuğunu öğrenebilirsiniz. Bunları size ilerde anlatacağım. Evet sıra son kısa komutlarımıza geldi. Bunlarda BREAK ON ve BREAK OFF komutları. Yaptıkları iş çok basit. Biliyor musunuz bilmiyorum bir AMOS programından çıkmak için CTRL ve C tuşlarına basmanız gerekir. BREAK OFF komutunun yaptığı işte bunu iptal etmek, yani programınızı kırılmaz hale getirmek. BREAK ON komutu da anlayacağınız gibi CTRL+C tuş kombinasyonunu tekrar işler hale getiriyor, yani programınız tekrar kırılabilir hale geliyor. Yalnız BREAK OFF komutunu kullanırken çok dikkatli olun, sonra programınızda bir döngü varsa ve BREAK ON'u kullanarak kendinize bir çıkış yapmadıysanız programınız sonsuz bir döngüye girer ve bilgisayarınızı resetlemekten başka bir diğerinden kat kat çareniz kalmaz. Evet tüm ufak tefek

Önemli Not

gelmişti. Programın aşağıya alınıyor. çalıştıramıyoruz. diye. İşte bu programların her satırını yazarken bir noktadan diğer noktaya olmayan satır başındaki sebepten

Şimdi 64'lerdeyken programların basımı konusunda bana bir şikayet kutusu geldi. İşte bu sebepten dolayı artık sığmayan kısımları Editör tarafından yazımı yüzünden kutu içindeki ufak bir nokta var. Siz programları noktaya kadar aynı satıra yazın. Yani başında üstündeki nokta olan satırın sonuna gelecek. Evet, artık ben yanlış yazmazsam programlarınızı rahatça çalıştırabileceksiniz.

anlayamıyor ve ni, SAYI değil ve pırlanta sil

Tabi bazı komutlara ilkel Basic'lerde mümkün değil, çünkü AMOS şu ana kadar çıkan Basic'ler arasında en üstün olanı. Konuları anlatırken komutların tüm özelliklerine aynı anda değinmeyeceğim, işinize yarayacak kadarki kısmı verip diğer özelliklerini yeri gelince anlatacağım. Evet anlatmaya başlayalım. Şimdi diyelim AMOS'u yüklediniz, ilk olarak ne yaparsınız. İsminizi ekrana yazdırmaya çalışırsınız. İşte böylece bayağı özellikleri olan

PRINT komutuyla karşılaşırsınız. Bu komutun ilk görevi ekrana bir şey yazdırmak. AMOS'u yüklediniz, hemen Edit ekranına şunları yazın ve F1'e basıp programı çalıştırın:

Print "Merhaba"

Böylece ekranda Merhaba yazdığını gördünüz. Gelin geçen aylarda öğrendiklerimizi çalışalım, AMOS'un pull-down menüsünden New komutunu seçip önceki programı silin ve aşağıdaki programı yazıp, çalıştırın:

ISIM$-"OMAY" Print ISIM$

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