|
Şimdi de ilk bölümden bu yana öğrendiğimiz CLS, PRINT, INUT ve LINE INPUT komutlarını beraber kullanacağımız minik bir program yapalım. Ve böylece çok basit de olsa yapacağımız bu ilk program ile programlamanın mantığını da öğrenmeye başlayalım. Gwbasic dilinde, komutların belli bir sırayı takip ederek arka arkaya çalışması için program yapılması gerekir. Yani her komut satırı için sırayla ekrana komut satırını yazıp cevabını almak yerine, yapılacak işlemlerin hepsini bir defa yazıp, sonra da bir seferde sonuçlarını görmek istersek program yap mak gerekir.Gwbasic programlamada esas olacak ilk şart bir arada çalışmasını istediğimiz komutlar zincirini istediğimiz sıraya göre numaralandırmakdır. Bir örnek vermek gerekirse; Sırayla şu bilgileri girmek istediğimizi varsayalım; Adı Soyadı Doğum Yılı
Ve bu girilen bilgilerden sonra da Bilgisayar ekrana şöyle yazsın; Sayın, ......... ........... siz şu anda ... yaşındasınız.
Bu basit programı yapmak için mantığımız şu;
Şimdi yukarıdaki program satırındaki yeni gördüğümüz uygulamalara bakalım. Bir kere LINE INPUT ve INPUT komutları öğrendiğimizden biraz farklı uygulanmış. Komut ile Değişken arasına tırnak içinde bir mesaj bölümü eklenmiş. İşte komut ile değişken arasına eklenen bu tırnak içindeki mesaj, bu komut çalıştığında kullanıcıya hangi bilgiyi girmesi gerektiğini göstermek için ekranda bu mesajın belirmesi amacıyla kullanılır. Bu komut satırının kullanılışında dikkat edeceğimiz hususlar; Burada gördüğümüz diğer dikkat edilecek bir husus da PRINT:PRINT satırı. Biliyorsunuz, PRINT komutunu ekrana bilgi yazdırmada ve hesaplamalarda kullanıyorduk. Ancak PRINT komutu tek başına kullanıldığında satır atlama vazifesi görür. Yani boş bir satır bırakır ve bir alt satıra geçer. Burada iki PRINT komutunun arasında bir : işareti var. Bu işaret de iki komutu birbirinden ayırmada kullanılır. Yani yukarıdaki örnekte;60 PRINT 70 PRINT şeklinde iki satır yazacakken : işareti kullanarak iki komutu aynı satırda kullanmış olduk.
Şimdi yukarıdaki programın açıklamasını yapalım. Bu programı çalıştırdığımızda, program önce CLS komutunun gereği olarak ekranı silecek (temizleyecek), daha sonra 20 no'lu satırdaki işlemi yaparak, ekrana Adı : yazıp, cursor (imleç) bu yazının önünde yanarak bizim(kullanıcının) bilgi girmesini bekle yecek, bu haneye bilgi girilip enter'a basıldıktan sonra 30 no'lu satıra geçerek ekrana Soyadı : yazıp, bu alana bilgi girilmesini bekleyecek. Bu alana da bilgi girilip enter'a basıldıktan sonra 40 no'lu satırdaki işlemi yapacak, yani INPUT komutu ile hafızadaki C sahasına kullanıcı doğum yılına ait bilgiyi girecek, bundan sonrası bilgisayara kalıyor;Burada, 50 no'lu satırda Bilgisayar C sahasındaki doğum tarihi bilgisini alıyor ve bulunduğumuz yıl olan 2000 yılından düşerek çıkan sayıyı yine hafızaya YAS isimli sahaya aktarıyor. Geliyoruz 60 no'lu satıra; PRINT:PRINT komutu ile Bilgisayar ekranda iki satır alta geçiyor ve 70 no'lu satır ile de ekrana kişinin kaç yaşında olduğunu yazıyor. Dikkat edilirse burada bizim tırnak içindeki yazdığımız mesajlar sabit olup aynen ekranda görünür. Ancak aralara değişkenleri yerleştirmişiz. İşte bu değişkenlerdeki bilgiler kullanıcının girdiği bilgilerdir. Yani A$ ve B$ değişkenleri yazan yerlere Bilgisayar kullanıcının girdiği bilgileri, YAS değişkeninin bulunduğu yere ise Bilgisayarın kendisinin hesapladığı değeri yazacaktır.Gelelim şimdi bu programın çalıştırılmasına; Bu programı çalıştırmak için ekrana RUN yazıp enter'a basmak kafidir. Ya da direk klevyenin üst tarafında bulunan F2 tuşuna basarsanız aynı vazifeyi görür. Her run yazıp enter'a basışınızda veya her F2 tuşuna basışınızda program yeniden çalışır. Çünkü numaralandırılarak yazılan program satırları geçici hafızaya yerleşir ve new yazıp silinceye kadar ya da gwbasic derleyiciden çıkıncaya kadar kaybolmaz. Ekran silindikten sonra geçici hafızadaki program satırlarının ne olduğunu görmek için LIST yazıp enter'a bastığımızda veya F1 fonksiyon tuşuna bastığımızda program satırları ekranda listelenir. Bütün bu yeni öğrendiğimiz komutların detaylarını ve parametrelerini (parametre'nin ne demek olduğunu) ilerideki konularda göreceğiz.Şimdi burada program yazılması esnasındaki kurallara bakalım;
Satırlarda Yazım İşlemleri ve bazı klevye tuşları. Ekranda komut satırlarının yazarken bazı yardımcı tuşları kullanmamız gerekir. Bu tuşlardan bazıları şunlardır;
Diğer sayfadan devam edelim.....
|