
Her programlama dilinde Matematiksel yada metinsel işlem operatörleri sıklıkla kullanılır. Bu makalemizde matematiksel işlem operatörlerine ve bu operatörleri nasıl kullanacağımıza bir göz atacağız.
İşlem Operatörleri
İşlem | Sembolü | Örnek Kullanım | İşlem Sonucu |
---|---|---|---|
çarpma | * | sayi1*sayı2 | sayi1 ile sayi2’nin çarpımı |
bölme | / | sayi1/sayi2 | sayi1’ın sayi2’ye bölümü |
kalan | % | sayi1%sayi2 | sayı1’in sayi2’ye bölümünden kalan mod kavramı |
toplama | + | sayi1+sayi2 | sayi1 ile sayi2 ile toplanması |
çıkarma | – | sayi1-sayi2 | sayi1’in sayi2’den çıkarılması |
Örnek bir uygulamanın üzerinden gidecek olursak;
int harcananelekrik;
double elektrikkatsayi, odenecektutar,aylikortalama; //Değişkenlerimizi tanımladık
harcananelektrik=200; //değer ataması yapıldı
float oncekiharcananelektrik=1200;//değişken tanımlayıp değer ataması yaptık
byte ay=6; //değişken tanımlanıp değer ataması yapıldı
float oncekikatsayi=1.1; //değişken tanımlanıp değer ataması yapıldı
float mevcutelektrikkatsayi=1.3; //değişken tanımlanıp değer ataması yapıldı
odenecektutar=harcananelektrik*mevcutelektrikkatsayi;//harcanan elektrik miktarıyla elektrik fiyatı çarpıldı bulunan değer ödenecek tutar değişkenin içine kaydedildi
oncekiharcananelektrik=oncekiharcananelektrik+harcananelektrik; // önceki harcanan eletrik miktarının üzerine bu ay harcanan elektrik miktarı eklenerek harcanan son elektirk miktarı aynı değişkenin içerisine kaydedildi
float zam=mevcutelektrikkatsayi-oncekikatsayi; //çıkarma işlemi yapılarak katsayı farkı bulundu
aylikortalama=oncekiharcananelektrik/ay; //ay başına düşen ortalama harcanan elektrik miktarı bulunarak aylikortalama değişkenin içerine kaydedildi
System.out.println(“Ödenecek fatura tutarı=”+odenecektutar); //yazdırma işlemi yapıldı
System.out.println(“Tolam harcanan elektrik kwh=”+oncekiharcananelektrik); //yazdırma işlemi yapıldı
System.out.println(“Elektriğe gelen zam farkı=”+zam); //yazdırma işlemi yapıldı
System.out.println(“Harcanan aylık ortalama elektrik kwh=”+aylikortalama); //yazdırma işlemi yapıldı
not: // ifadesinden sonra gelen açıklamalar yorum satırlarıdır derleyici tarafından dikkate alınmaz …
Atama Operatörleri
Operatör | Sembolü | Kullanılışı | İşlem Sonucu |
---|---|---|---|
Atama | = | x = y | y’nin değerini x’e ata |
Topla-ata | + = | x + = y | x + y’nin değerini x’e ata |
Çıkar-ata | – = | x – = y | x – y’nin değerini x’e ata |
Çarp-ata | * = | x * = y | x * y’nin değerini x’e ata |
Böl-ata | / = | x / = y | x / y’nin değerini x’e ata |
Kalanını ata | % = | x % = y | x % y’nin değerini x’e ata |
özellikle = ifadesi üzerinde durmak istiyorum. Biz matematiksel olarak sayi1=sayi2 dediğimizde sayi1 ile sayi2 için içeriğin birbirine eşit olduğu yargısına varırız ama programlama dilleri için durum aynı manaya gelmez. Programlama dili için sayi1=sayi2 ifadesi eşitliğin sağ tarafında yer alana değerin soldaki ifadenin içerisine atanması anlamı gelir. Kullandığımız ifadenin karşılığı; sayi2 değişkenin içeriğini sayi1 değişkenin içerisine ata anlamı taşır.
Mantıksal Operatörler
özellikle mantıksal operatörleri karar yapılarıyla beraber kullanımları oldukça yaygındır.Programlama dillerinde program akışını ve bilgisayarın karar verme durumlarını kontrol etmek açısından kullanımları uygundur. Bir sonraki yazımda karar yapılarını anlatacağım orada bu operatörlerin kullanımını da örnekleyeceğim.
Facebook
Pinterest
LinkedIn
RSS