Commodore sayı 9, sayfa 63

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 63

NEW READY 40 PRİNT “4142-43” 20 PRİNT 14243 30 END RUN 14243 6

görüldüğü gibi, tırnak içinde olan ifadeler aynen yazılır, tırnak içinde olmayan sayısal ifadelerin ise değeri hesaplanır. Başka bir deyişle, tırnak içindeki sayılar ve aritmetik işaretleri yalnızca birer karakter olarak değerlendirilmiştir. İleride daha karmaşık sayısal ifadeleri yeniden inceleyeceğiz. Şimdilik aritmetik işlemlerin şu işaretlerle gösterildiğini bilmemiz yeterli:

Toplama +

Ayrıca BASIC komutlarında yanyana iki işlem işaretinin kullanılamayacağını da bilmemiz gerekiyor. Bu yüzden, BASIC komutlarında 2+-2 gibi ifadeler yazılamaz, yazıldığı takdirde bir hata mesajına yolaçar. İşlemlerin bilgisayar tarafından yerine getirilişinde belirli bir öncelik sırası vardır. Normal aritmetikte olduğu gibi, önce parantez içine alınmış ifadelerin değeri hesaplanır. Sonra üs (^), sonra çarpma(*) ve bölme(/), en sonda da çıkartma(-) ve toplamalar(+). Eşit öncelikli olan çarpma ve bölme işlemleriyle, toplama ve çıkarma işlemleri, yazılış sırasına göre soldan sağa yerine getirilir.

NEW READY 10 PRİNT “ARİTMETİK TESTİ” 20 PRİNT 30 PRİNT 1442—3 40 PRİNT 4/24-2*2 50 PRİNT 4/(24-2)*2 60 END RUN ARİTMETİK TESTİ 142—3 0 6 2

Karakterler ve

Değişkenler verebiliyorsak, karakter zincirlerini de benzer bir şekilde değişkenlere yerleştirebiliriz. Ancak bunun için, sözkonusu değişkenin karakter zinciri içereceğine önceden karar vermemiz ve bunu bir şekilde değişkenin isminde belli etmemiz gerekiyor. BASIC'de bunu yapmanın yolu, değişkenin ardından bir “$” işareti kullanmaktır. Yani A$ gibi bir değişkene ancak karakter zinciri türünden bir değer verilebilir. Ve aynen PRINT komutlarında olduğu gibi, karakter ve karakter zincirlerinin tırnak içine alınması gerekiyor. Demek ki, A$ = AHMET türünden bir satır, bilgisayarın size bir hata mesajı vermesine yolaçacaktır. Bu satırın doğru yazımı şöyledir:

A$ = “AHMET”

Bundan sonrası aynen sayısal değişkenlerde olduğu gibidir. Artık makineye bir daha A$'dan bahsettiğinizde, makine A$'in işaret ettiği bellek bölgesine gidecek ve oradaki değeri kullanacaktır. Örneğin PRINT A$ dediğiniz takdirde, makine AHMET yazacaktır.

NOT: Geçen sayıda İskender Savaşır'ın “BASIC Öğreniyoruz” yazı dizisinin birinci bölümü, yanlışlıkla Samet Kumaş imzasıyla çıkmıştı. Düzeltir, her iki yazardan da özür dileriz.

Commodore

Bilgisayar için “çağın harikası” demek belki en sık başvurulan nitelemelerden biri. Bu harika ile ev bilgisayarları aracılığıyla tanışanlarımız, aletlerin çarpıcı renk, grafik vb. özelliklerinden etkilenerek kendilerini bilgisayar oyunlarının büyüsüne kaptırdılar; hayata ve günlük yaşantıya ilişkin somut sonuçlarını ise büro düzeni içerisinde daha net olarak gözlemek mümkündür. Geçmişin dosyaları, bir odadan bir odaya koşturan insanları, daktilosunun şeridiyle uğraşan sekreterleri, bilgisayarların iş dünyasına girmesiyle artık yavaş yavaş kayboluyorlar. Telex kartı işte bu dönüşümü gerçekleştiren önemli adımlardan biridir. İnsanların başarıya ulaşmak için zamanla yarıştığı bir çağdayız. Bu yarışın başlarında telex makinesinin taşıdığı rolü artık çok daha fazlasıyla telex kartı yüklenmektedir. Kartın PC'nize ilave edilmesiyle birlikte, telex makinenizi yedeğe alabilir ve teleks hattını PC'ye bağlayabilirsiniz. Gerekli software'i yükledikten sonra makinenin klavyesi yerine PC'nizin klavyesini kullanarak telexin tüm işlevlerini yerine getirebilirsiniz. Göndereceğiniz metni şeride deldirmek yerine sadece disketinize saklamakla yükümlüsünüz. Sakladığınız metinleri gerektiğinde tekrar görmek üzere çağırabilir, üzerinde değişiklikler yapabilir ya da tekrar gönderebilirsiniz. Diskete saklamanın dışında bir dosyalama yapmak istiyorsanız, gelen ve giden tüm telexleri bilgisayardan isteyebilirsiniz. Herhangi bir metin işlemci programının sağladığı tüm kolaylıklardan yararlanarak hazırladığınız metni üç ayrı biçimden birinde gönderebilirsiniz.

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