close
c plus plus

Kullanıcıdan Veri Alma

Ekrana yaz komutunu C++ dilinde cout (console.out) komutuyla kullanıyorduk. Kullanıcıdan veri alma komutumuz ise cin(console.in) komutudur. Birkaç basit uygulamayla daha iyi anlayacağınızı düşünüyorum.

Operatörler

Programlama dillerinde bilmemiz gereken operatörler C , C++ ve  hatta birçok dil için hemen hemen aynıdır.

Aritmetik Operatörler:

  • ( + ) : Artı
  • ( – ) : Eksi
  • ( / ) : Bölme
  • ( * ) : Çarpma
  • ( % ) : Modül (mod alma)

Cast Operatörü:

Bir veri tipini başka bir veri tipine dönüştürmek için kullanılır. Mesela (int) veri tipini (float) veri tipine dönüştürmek için ;

İnt a=12,b=8;…..1

Float c;…………….2

c=(float)a/b;……3

“3” numaralı komutu kullanırız. Bu sayede veri tipini değiştirmiş oluruz. Ama bu sadece  c değişkenini çağırdığımızda işleyecek koddur. “a” ve “b”  değişkeninin veri tipini değiştirmiyoruz aslında sadece kullanmak istediğimiz değişkenin veri tipini değiştiriyoruz . Aşağıdaki uygulamada daha iyi anlayacaksınız demek istediğimi.

If-Else Koşul İfadeleri

İf,if-else koşul ifadelerine geçmeden önce koşul ifadelerinin içerisinde kullanacağımız operatörleri öğrenmekte fayda var.

İlişkisel  Operatörler :

Koşullu operatörlerde, koşulun doğruluğunu kontrol ederken kullandığımız operatörlerdir.

  • < Küçüktür
  • > Büyüktür
  • == Eşittir
  • <= Küçük eşittir
  •  >= Büyük eşittir
  • != Eşit değildir

Birleşik Operatörler:

Bazı durumlarda kontrol edeceğimiz komut tek bir parametreye bağlı değildir. Belki 2 belki 3 bazen daha çok parametrelerin kontrolünü if komutuyla yapmamız gerekebilir. Bu durumda aşağıdaki operatörleri kullanmamız gerekir.

  • && -> and (ve)
  • ||  -> or (veya)

İf Koşul İfadesi

Genel Kullanımı şöyledir:

if (koşul)    {

Komut(lar)

}

if komutundan sonra yazacağınız komut tek satırlık bir komut ise ayraç {} işareti açmanıza gerek yoktur. Ama benim tavsiyem siz her if komutundan sonra bir ayraç işareti açın.

Şimdi if komutu ile ilgili basit bir uygulama yapalım.

İf komutunu kullanarak yaptığımız uygulamada şöyle bir sıkıntı ortaya çıkıyor.Biz çift sayıları girdiğimizde program bize girdiğiniz sayı “çift sayı” diyor fakat tek sayıları girdiğimizde program boş bir değer döndürecek. Çünkü tek olduğunda ne yapması gerektiğini biz bilgisayara bildirmedik.

İsterseniz görelim:

Gördüğünüz gibi program sonlandı fakat bize girdiğimiz sayının tek olduğuna dair bir şey göstermedi. Çünkü biz eğer sayı çift değilse şunu yap diye bir komut yazmadık.

Bu sorunu çözmek için ve aynı zamanda programı daha dinamik bir hale getirmek için if-else blogunu kullanırız. Eğer koşul doğruysa if koşulunun altındaki komutları çalıştır doğru değil ise else komutunun altındaki komutları çalıştır.

Birkaç örnekle daha iyi anlamanıza olanak sağlayarak ikinci dersimizi de burada bitirelim.

ÖRNEK-1

ÖRNEK-2

ÖRNEK-3

 

Etiketler : c dilic ile if elsec ile operatörlerc plus plus programlamac programlamac programlama dili

Yorum Yap