5 Aralık 2015 Cumartesi

Small Basic - Klavyeden Veri Girmek

Yeni dersimize geçiyoruz. Önceki dersimizde biz yazılacak veriyi kodlarda belirtmiştik. Bu kez yazılacak veriyi kullanıcıdan alıyoruz.


Kodlar:

 
1: TextWindow.Write("Adınızı giriniz...:")
2: adi = TextWindow.Read()
3: TextWindow.WriteLine("Merhaba: " + adi)
4: Program.Delay(5000)
5: Program.End()



Bu kodları yazıp F5 tuşuna bastığımızda:
1: Ekrana “Adınızı Giriniz…:” yazacak.
2: Biz bir ad girene kadar bekleyecek. Ad girip Enter tuşuna bastığımızda girdiğimiz değeri adi değişkenine atayacak.
Değişkenler, girdiğimiz değerleri alan veya programın çalışmasıyla bazı değerlerin atandığı veri tutuculardır.
3: Ekrana “Merhaba :adi” yazacak. Buradaki adi bizim girdiğimiz değer olacak. Örneğin Ahmet yazdıysak “Merhaba :Ahmet” yazacak. Aradaki (+) artı işareti, iki yazısal değeri yan yana yaz anlamındadır.
4: Önceki derslerden bildiğiniz gibi bu kod programı 5 saniye bekletecek.
5: Bu kod ise 5 saniye sonra programı bitirecek.

Sonuç olarak şöyle bir programımız olacak:



Peki, klavyeden girilen verinin yalnızca numara olmasını, yani yalnızca sayısal değer girilmesini istiyorsak ne yapmamız gerekir? Şimdi de buna bakalım:



Kodlar:

1: TextWindow.WriteLine("1. Sayıyı giriniz:")
2: sayi1 = TextWindow.ReadNumber()
3: TextWindow.WriteLine("2. Sayıyı giriniz:")
4: sayi2 = TextWindow.ReadNumber()
5: toplam = sayi1 + sayi2
6: TextWindow.WriteLine("Toplam: " + toplam)

Bu kodları yazıp F5 ya da Çalıştır ile programı çalıştırdığınızda:
1: Ekrana “Birinci sayıyı giriniz..:” yazacak.
2: sayi1 değişkenine atamak üzere bir sayı girmenizi bekleyecek. Ancak yalnızca sayı girebilirsiniz. Diğer karakterlere bastığınızda bir şey yazmadığını göreceksiniz.
3: Ekrana “İkinci sayıyı giriniz..:” yazacak.
4: sayi2 değişkenine atamak üzere bir sayı girmenizi bekleyecek.
5: toplam değişkenine girdiğiniz iki sayının toplamını atayacak. Burada (+) artı işareti değerler sayısal olduğu için toplama işlemi yapacak. Önceki örnekte değerler yazısal olduğu için yan yana yazmıştı.
6: Ekrana girdiğiniz iki sayının toplamını yazdıracak.
Sonuç olarak:


Paylaş:

3 yorum:

  1. toplam değişkeninin başına neden + koyduk, + koymasak sonucu hesaplamaz mı? Bir de çarpma işlemi yapacaksak n-buna göre sonuc değişkeninin başına * mı koymamız gerekir aydınaltırsanız sevinirim.

    YanıtlaSil
    Yanıtlar
    1. 5. satırın açıklaması olarak: "toplam değişkenine girdiğiniz iki sayının toplamını atayacak. Burada (+) artı işareti değerler sayısal olduğu için toplama işlemi yapacak. Önceki örnekte değerler yazısal olduğu için yan yana yazmıştı." Yani Toplam yazısı ile toplam değişkeninin değerlerini yanyana yazmak için araya (+) işareti koyduk. Toplama işlemi ile ilgisi yok. Çarpma bölme ya da çıkarma işlemi de yapsanız arada (+) işareti olmalı ki iki yazıyı yan yana yazabilsin.

      Sil

Soru, sorun, görüş ve önerilerinizi bildirin. En kısa sürede yanıtlayalım...