Small Basic Programlama 3

Sayılara Giriş


Sayıları sürekli programlarımızda kullanacağız,şimdi Small basic üzerinde nasıl kullanıldığına bir bakalım. 

Değişken kullanmayı öğrenmiştik şimdi birkaç tane değişken atayalım.

sayı1= 3
sayı2 = 15
sayı3 = sayı1+sayı2
TextWindow.WriteLine (sayı3)
Programımı gerekli 4 işleme göre düzenleyebiliriz.Örneğin şimdi bir  basit bir sıcaklık dönüştürücüsü yapalım.

Fizik dersi benim gibi kötü olanlara ben küçük bir ipucu bırakacağım :)


Tembeller içinde formül edilmiş halini verelim :)


Ben Fahrenhayt'tan Celsius için bir program yazacağım,diğerleri içinde sadece formül değişiyor kodların mantıkları aynı :) 


TextWindow.ForegroundColor = "yellow"
TextWindow.WriteLine ("Sıcaklığı Fahrenhayt cinsinden giriniz:")
fahrenhayt  = TextWindow.ReadNumber()
celsius = 5*( fahrenhayt - 32 ) / 9
TextWindow.WriteLine ( fahrenhayt + " fahrenhayt derece = "+celsius+"  celcius derece") 


Koşullar ve Dallanma

Programımıza her derste daha fazla işlevsellik katmaya çalışıyoruz şimide de if ve else komutları sayesinde programımız saatin kaç olduğunu anlayacak ve ona göre tepki vermesini isteyeceğiz.

TextWindow.ForegroundColor = "yellow"
If ( Clock.Hour < 12 ) Then 
  TextWindow.WriteLine ("Günaydın Kodkavun")
Else 
  TextWindow.WriteLine ("iyi günler Kodkavun") 
EndIf

Şimdi de programımız ne tepki veriyor bakalım;

burada benim bilgisayarımın şuanki saatine dikkat çekmek istiyorum biz programımıza 2 tane yazdırma komutu (writeline)  ama sadece birisi çalıştı olması gereken de zaten bu eğer saat 12 den önce olsaydı programımız bizi Günaydın diyerek selamlayacaktı fakat birinci satır sağlanmadığı için else komutuna yöneldi programımız ve iyi günler diyerek selamladı.

Dallanmalar


İlk derste Small basic'in kodlarımızı sırası ile okuduğunu öğrenmiştik şimdi ise sırayı atlayabilen özel bir ifade :) 

x = 1 
basla:
TextWindow.WriteLine  ( x ) 
x = x + 1 
If ( x < 100 ) Then 
  Goto basla
EndIf

burada birçok şeyi ilk defa görüyoruz sırası ile hepsini analiz etmeye çalışalım :) 

ilk olarak x i bir değişken olarak atmışız bu kolay gibi :) 

daha sonra "basla:" ifadesi var bu ilk defa gördüğümüz birşey buna etiket (label)  diyoruz etiketler tanımladığı aralıkta koşullar sağlanırsa çalışmaya başlar yoksa program kaldığı yerden çalışmaya devam eder daha fazla karıştırmadan geçelim şimdilik :) 

bir diğer incelenmesi gereken şeyde "x = x +1"  burada x değişkenine 1 ekliyoruz ve değişkeni tekrar x değişkenine eşitliyoruz yani ilk durum için x değeri ne ise bir fazlasına eşitlenecek demek 

daha sonra x değişkenini sınırlamışız burada da pek bir olay yok 100 geçmesin dedik kısaca :) 
şimdi etiket ile goto ifadesi arasındaki ifadeler sağlanırsa goto ifadesi tekrar etiketimize yani "basla"
gidecek ve program çalışmaya devam edecek.








Yorumlar

Bu blogdaki popüler yayınlar

Small Basic Programlama 2

Bir Programlama Dili Öğrenmek