64'ler sayı 37, sayfa 57

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 57

30 PRINT "A<>5" 40 END 50 PRINT "A>5" 60 END Umarım ki bu iki örnek sorunuzun çözümüne yardımcı olmuştur. Siz kendiniz de çalışarak zamanla ustalaşacaksınız. GOTO komutunu kullanmaya alışın, çünkü oldukça sık kullanılır. GOSUB GOTO'nun bir türevidir, ancak gidilen program bölümünden geri dönebilme özelliğine sahiptir. Bu opsiyonu RETURN komutuna

< : Küçüktür işareti. > : Büyüktür işareti. <= : Küçük ya da eşit. >= : Büyük ya da eşit.

A'dan borçluyuz. Bilgisayar GO SUB komutuna rastladığında o anda bulunduğu yeri aklında tutar ve belirtilen yere atlar. GO SUB da tıpkı GO TO gibi bir parametre tarafından izlenir, bu parametre satır numarası ya da label adı olabilir, belirtilen bölge yoksa hata mesajı verilir. Gelelim işin karışık kısmına, bilgisayar belirtilen bölgeye gitti ve orada işlemleri yapıyor. Bu işlemleri yaparken RETURN komutuna rastlarsa daha önceden GO SUB komutuyla terk ettiği bölgeye döner ve oradan işlemlere devam eder. Şu örneğe bakın : 10 --- 20 GOSUB 100 30 END 40 --- 100 PRINT “sometimes ” 110 RETURN Evet program 20'nci satırda

Örnek : GOSUB alpha END alpha: GOSUB beta RETURN beta: RETURN Evet bu örneğimizde iki adet Gosub-Return döngüsünün iç içe oldukları açık ve seçik şekilde görülmektedir. Ama programlarınızı yazarken çok fazla Gosub-Return döngüsünü iç içe kullanırsanız bilgisayar nerede olduğunu unutacak ve hata mesajı verecektir. Dikkat etmeniz gereken bir olay da RETURN komutundan önce her zaman bir GO SUB'ın işleme konmuş olması gerektiğidir. Yoksa Return without Go sub adlı hata mesajını alırsınız. Örnek 10 -- 20 RETURN Böyle bir durumda bilgisayar GO SUB komutu bulamadan RETURN komutuna rastlayacak ve hata mesajı verecektir. Dallanma komutlarına gelecek ay devam edeceğiz END komutu END komutu programı o anda bitmeye zorlar. Bir programda birden fazla END komutu olabilir. Bilgisayar END'in üzerine geldiği zaman programdan çıkarsınız. Bu aylık da bu kadar, hoşça kalın. Mektuplarınızı bekliyoruz Adres : Maşuklar Yokuşu 2/2 Beşiktaş/İstanbul

100'e atlıyor ve 100'üncü satırı işlettikten sonra 110'uncu satırda RETURN komutuna rastlayıp GO SUB komutunu izleyen komuta geri dönüyor. Yani 30 no'lu satıra. Örnek 2 : 10 GOTO 30 20 30 GOSUB 200 40 GOSUB 200 50 GOSUB 200 60 END 200 RETURN Örneğimizde program 30'uncu satıra atlayıp orada IMP 200'üncü satıra gidip dönecektir. Bu 40 ve 50 no'lu satırlar için de tekrarlanacak ve 60'ıncı satırda son bulacaktır. Görüldüğü gibi aynı bölgeyi birden fazla GO SUB komutuyla çağırabiliyoruz. Birden fazla GOSUB-RETURN döngüsü iç içe

EOV

X DEĞERLERİ-Y DEĞERLERİ SONUÇ Doğru Yanlış Yanlış Doğru Doğru Doğru Doğru Doğru Yanlış Yanlış Yanlış Doğru Yanlış Yanlış Yanlış Yanlış Doğru Doğru Doğru Doğru Yanlış Doğru Yanlış Doğru Doğru Yanlış Yanlış Yanlış Doğru Doğru Yanlış Doğru Yanlış Doğru Yanlış Doğru Doğru Yanlış Yanlış Yanlış Doğru Doğru Doğru Doğru Yanlış Yanlış Yanlış Doğru Doğru Yanlış Yanlış Doğru Doğru Doğru Doğru Doğru Yanlış Yanlış Yanlış Doğru Yanlış Yanlış Yanlış Doğru de kullanılabilir.

TABLO 2-BOOLEAN KOMUTLARI

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