Bu sayfadaki yazılar
Sayfanın metni
Sayfa 11
*Matrislerin icinede birkac deger koyalim. MATRISI(0,0)-5:MATRISI(0,1)-10 : MATRISI(1,2)-23
ÖRNEK PROGRAM
Başında işareti olan satır AMOS tarafından "dikkate alınmaz. Aşağıdaki satırda 3 tane dizi "açılıyor. Dim YAZARLAR$(3), KESİIRLİLERK(1), NOTLAR(2) "Bunlar soylede yazilabilirdi. YAZARLARSI4) "Dim "Dim « “Simdi 3 tane matris aciliyor. — Dim MATRISI(2,2),MATRIS2#(1,1), MATRIS3$(4,4) *Simdide 3 boyutlu bir matris aciliyor. Dim UCBOYUTLU(2,2,2) *Hadi gelin dizilerin icini dolduralim. YAZARLAR$(0)-"Zebani" : YAZARLAR$(1)-"Mr.Oz" YAZARLAR$(2)-"Turbo" : YAZARLARS$(3)-"Omay" : :NOTLAR(1)-6 : NOTLAR(2)-10
MATRIS2K(1,0)-2.43 *(3,2).koordinatin degerini asagida tanimliyoruz. MATRIS3$(3,2)-"Zor dostum zor." UCBOYUTLU(0,1,2)-345 *Simdide matris ve dizileri ekrana yazalim. Print YAZARLAR$(0) Print NOTLAR(2) , Print © Print UCBOYUTLU(0,1,2)
g 0 prog da gordüuğg 0 D da D 0 0 g B d d değ 0 da KO g 0 R a 0 dıg 0 0 andığ 0 a a b d ere 0 a 0 0 0 de B e DIp 0 0 ond deg D B 0 B 0 0 O “BU 0 00'd Dro D 0 0 oldug 0 B 0 * g D d prog 0 0 0 R d B bu o 0 0 dıg d 0 de so 0 gıbi O 6000 değ 6000 B p g 0 A a b 0 d DO 0 deg 0 0 0 0 p 0 b D 0 d 0 d b prog g D 0 0 prog D d g D 0 5 0 D d 0 da D ap D g3 0 b 0 d 0 0 0 D prog D 0 da söylediğg 3ıb p S0 0 D D p 0 0 8 D orab B a d 0
AMOS bahsetmek
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 10
CODER
OMAY LA AMOS
İŞİN PÜF NOKTASI
olacak (hayvan herif, — teşekkür eder. Görgüsüz, saygısız dağ
“ istiyorum.Şimdi, HAK isminde bir değişkenden sayısına r. erhaba arkadaşlar. Bu a A size sevinçli bir haberi var. Zaten benim söylememe — gerek sayfa olduk! Dergimizin sayfa sayısını arttırmasından köşemizde nasibini aldı ve böylelikle sizle yok, herhalde görüyorsunuz, bu ay 2
AMOS'ta dizi açmak için DIM komutunu kullanacağız. 5 oyuncumuz AMO
'olduğundan dolayı 5 değişkenlik bir dizi açacağiz. Dizimizinde adı HAK olsunl(aynı A daha çok sohbet — edebilme isimli dizi ve değişken imkanımız oldu. Bu sebepten AMOS'ta Ö dolayı artık mektuplarınızı - kullanılabilir). Bunu yanıtlama, bazı püf noktaları . anlatıyoruz: A A insan bi, örnek programları verme olanağım
-Zebani) benim anlattığı adamı. AMOS'un kısımlarını sıkılmayacaklar. Geçen ay değişken kavramını anlatmıştım. Bu ayda değişkenler konusuna devam edip size dizileri anlatma geçen ay size etmiştim. Hani uzay geminizin ha sayısını bu tutuyordunuz. Peki, diyelim öyle bir oyun yapmak istiyorsunuzki
— birden fazla oyuncu oynayabilsin.
O zaman birden çok gemi olacak demektir. Her gemininde sayıları birbirinden zaman şöyle yapardınız, değilmi? 1.oyuncunun gemisinin hak HAKI, gemisinin hak sayısına HAK2, 3.oyuncunun HAK3 v.b. derdiniz. Buraya kadar iyi fakat oyun bitti ve baştan başlamak için tüm oyuncuların gemilerinin ha
Artık bilenler sizeli
— sebebide değişkende
Nasılmı? Eskiden nasıl | yapıyorduk: HAK-10 Şimdi bu ifadeyi 0 numaralı hak - farklı. O şöyle A
Dim HAK(4)
Hayır dizgi yanlışlığı yok, yukarıda 4 yazıyor, bunun AMOS'ta sıfırdan başlaması. Artık 0, 1, 2, 3 ve 4 numaralı oyuncularımızın hak sayılarını bu dizide tutacağız.
oyuncu için şöyle yazacağız:
HAK(0)-10
olsa ve hepsinin HAK sayısını 10 değişkenlerde tek tek yazmak zorunda kalacaktık. Evet dizilerin nası kullanılacağını anlamay başladığınızı sanıyorum. Diziler konusunda anlatacaklarım sadece bu kadar değil. Yukarıda örnek | sayı | verdiğim — dizi — kesirsiz dizisiydi. — Ya geçen — sayıd öğrendiğimiz kesirli sayılar v karekter değişkenleriyle ilgili dizi açmak isteseydik. Örneğin 100 tane kesirli sayıdan oluşan KESIR isminde bir dizi © şöyle bir komut vermemiz gerekli: Bu kadar basit. Ya 20 oyuncumuz açmak istesek
Dim AMOS'a karekter değişkenli bir diziyi anlatmak içinde — aynı söylediğim — gibi değişken isminin sonuna $ işareti sayısını tekrar 10 yapacaksınız. O" Next zaman şöyle bir satır yazmanız gerekir(diyelim 5 oyuncu var):
HAKI-10 : HAK2-10 : HAK3-10 : HAK4-10 : HAK5S-10
ANKET
Belki böyle bir satırı yazmak çok kolay ama ya 100 oyuncu olsaydı. Sonuç olarak böyle aynı tip bilgilerle. daha — kolay işlem yapabilmeniz için dizi kavramını kullanmanız sizin işinizi ço kolaylaştırır. Yukardaki olayı dizi kavramına uyarlamaya çalışalım.
yapmak istesek. O zamanda AMOS'ta şöyle bir satır yazacaktık: K=0 to 19 : HAK(K)=10 : Evet bu kadar kısa. Dizi kullanmasaydık yukarıda 3 oyuncumuza yaptığımız gibi koymamız gerekli. Dim YAZARLAR$(4) gibi.
Evet, diziler konusuda burada bitti diyeceğimi zannediyorsanız yanılıyorsunuz. Sıra geldi 2