Yeni dersimize geçiyoruz. Önceki dersimizde biz yazılacak
veriyi kodlarda belirtmiştik. Bu kez yazılacak veriyi kullanıcıdan alıyoruz.
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:
çok sağol
YanıtlaSiltoplam 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ıtlaSil5. 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