Hesap makinesi yazalım

Bugün hesap makinesi yapacağız. Önce en basitten başlayıp sonra daha karmaşık ve en uygun çalışır hale getireceğiz.

1. Program
Program çalıştırıldığında iki adet sayı girmesini isteyeceğiz ve girdiği sayılarla 4 işlem yaptıracağız.

önce ilk sayıyı girmesini söyleyelim ve girdiği sayıyı alıp bir değişken üzerinde taşıyalım

Console.WriteLine(“Lütfen ilk sayıyı giriniz:”); //açılacak olan siyah ekrana “Lütfen ilk sayıyı giriniz:” yazacaktır.
int ilkSayi = int.Parse(Console.ReadLine()); // kullanıcının girdiği değeri ilkSayi değişkenine değer olarak alacaktır. Console.Readline() metodu ekrana yazılan değeri alır. Hatırlayın ekrana yazılanlar string formatındadır. Bu nedenle parse metodu ile onu int’e çevirdik.

Şimdi ikinci sayıyı girelim:

Console.WriteLine(“Lütfen ikinci sayıyı giriniz:”);

int ikinciSayi = int.Parse(Console.ReadLine());

elimizde ilk sayi ve ikinci sayı diye iki değişkenimiz var. şimdi bunlara 4 işlem yaptıralım:

Console.WriteLine(“İki sayının toplamı:{0}”,ilkSayi+ikinciSayi);

Console.WriteLine(“İki sayının çarpımı:{0}”, ilkSayi * ikinciSayi);

Console.WriteLine(“İki sayının bölümü:{0}”, ilkSayi / ikinciSayi);

Console.WriteLine(“İlk sayıdan ikincisini çıkardığımızda kalan:{0}”, ilkSayi – ikinciSayi);

işte çalıştırılınca gelen sonuç:

Bu iki kod cümlesi arasındaki fark nedir?

Console.WriteLine(“Lütfen ilk sayıyı giriniz:”);
Console.WriteLine(“İki sayının toplam:{0}”,ilkSayi+ikinciSayi);

Kodun ilk bölümü aynı başlıyor ve aynı şeyi diyor. Konsola bir satır aç ve şunu yaz ” ” iki tırnak arasında kalan metni olduğu gibi ekrana yazdırıyor.

Peki ikinci satırdaki kodda yer alan {0} ve tırnaktan sonraki virgülden sonra gelen nedir?

Fark ettiyseniz tırnak içinde kalmasına rağmen ekrana {0} yazmadı. Bu gösterim şunu ifade ediyor. Bu parantezler içinde kalan yere, 0 olan yere, virgülden sonra gelen ilk değişken ifadeyi yaz. Peki buraya birden fazla değişkeni yazdırabilir miyiz?

Evet!

Console.WriteLine(“{0}+{1}={2}”,ilkSayi,ikinciSayi,ilkSayi+ikinciSayi);

Bakın burada 3 değişken ifade ekrana yazdırıldığında şu şekilde görünecektir:

5+2=7

Neden 0’dan başlıyor {} içinde yazan? Neden 1’den değil? Yazdığımız diğer kodlarda da göreceksiniz. Kodlamada ilk sayı hep 0’dan başlar. İlk indexler hep 0’dan başlayacaktır.

Bu uygulamada girilen sayılar için 4 işlemi beraber yapıyor. Biz kendi işlemimizi seçemez miyiz? Sadece seçtiğimiz işlemin sonucunu alabilir miyiz?

Peki diyelim ki ikinci sayıyı 0 girersek bölme işleminin sonucunda hata almaz mıyız? O zaman bize nasıl bir hata verecek ve bunu engellemek için ne yapabiliriz?

Neden bölme işleminden sonra virgülden sonrasını göstermiyor? Kalanlar ne oldu?

Bir sonraki derste bu soruların cevaplarını vereceğim.

No comments yet... Be the first to leave a reply!

Yorum Yaz

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: