Bir takım işlemlerin yapılabilmesi için aritmetik işlemlerin nasıl
tanımlandığını bilmeniz gerekecek. Program akışının doğru bir şekilde
sağlanabilmesi için bazı yerlerde karar verilmesi gereklidir. Bu kararların
verilmesini sağlayacak Mantıksal ifadeler bilgisayarlar tarafından
yapılabilmelidir.
Aritmetik İfadeler
Bir programın istenilen işleri yerine getirebilmesi için hesap yapabilmesi ve bu hesaplar sonucunda elde edilen değerleri saklayabilmesi gerekmektedir. Genel olarak tüm programlama dillerinde aritmetik işlemler şu şekilde tanımlanmıştır:
Aritmetik Operatör
Kısaca dört işlem olarak da ifade edebileceğimiz işleçlerdir. Çoğunlukla dört tanedirler ve cebirde kullanılan öncelikleri aynı şekilde kullanırlar.
Temel olarak bu işleçler her programlama dilinde bulunur. öncelikleri yukarıdaki sırada olduğu gibidir. Eş öncelikli aritmetik ifadeler bulunursa bu ifadelerde işlem soldan sağa doğru yapılır.
Bu işlem önceliklerini değiştirmek için her programlama dilinde "(", ")" (Parantez aç-kapa) ifadelerini bulabilirsiniz.
Bunlardan hariç olarak bazen üz alma operatörlerinden bahsedilebilir. bazen de mod operatörü ve tam bölme operatörü gibi değişik ve standart olmayan operatörler yar alabiliyor.
Aritmetik İfadeler
Bir programın istenilen işleri yerine getirebilmesi için hesap yapabilmesi ve bu hesaplar sonucunda elde edilen değerleri saklayabilmesi gerekmektedir. Genel olarak tüm programlama dillerinde aritmetik işlemler şu şekilde tanımlanmıştır:
Değer|Değişken {aritmetik operatör} Değer|Değişken
Bu tip bir gösterimde Değer denilen kesim sabit bir değeri temsil eder.
Değişken ise içerisinde her an farklı bir değer tutabilecek bir tanım ifade
eder. Aritmetik Operatör ise aritmetik işlemin özünü oluşturan bir işleçtir.
Aritmetik Operatör
Kısaca dört işlem olarak da ifade edebileceğimiz işleçlerdir. Çoğunlukla dört tanedirler ve cebirde kullanılan öncelikleri aynı şekilde kullanırlar.
Temel olarak bu işleçler her programlama dilinde bulunur. öncelikleri yukarıdaki sırada olduğu gibidir. Eş öncelikli aritmetik ifadeler bulunursa bu ifadelerde işlem soldan sağa doğru yapılır.
Bu işlem önceliklerini değiştirmek için her programlama dilinde "(", ")" (Parantez aç-kapa) ifadelerini bulabilirsiniz.
Bunlardan hariç olarak bazen üz alma operatörlerinden bahsedilebilir. bazen de mod operatörü ve tam bölme operatörü gibi değişik ve standart olmayan operatörler yar alabiliyor.
Aritmetik Operand
Aritmetik ifadelerde işleme giren tarafların her birine aritmetik operand yani aritmetik işlenen denir. yukarıdaki tanımda Değer|Değişken ikilisinin her biri işlenen yani operand tanımını sağlar. Bir aritmetik ifade de bir çift operand ve bir operatör minimum olması gereken ifadelerdir. Ancak daha fazla aritmetik işlenen ve işleç olabilecektir. Örneğin A * B + (12 + B) işlemi de bir aritmetik ifadedir.
Değer Aktarma deyimi
Genellikle bir aritmetik ifade ile hesaplanan değer başka bir değişkene aktarılır. Bu işlem çoğunlukla "=" sembolü ile gerçekleştirilir. Ancak başka bir komut, sembol veya ifade ile de bu değer aktarılması yapılabilir.
Mantıksal ifadeler
Bir değerin başka bir değer ile karşılaştırılması sonucu doğru veya yanlış sonuç elde edebilen ifadelerdir.
Mantıksal operatörler ve karşılaştırma operatörlerinin değişik alternatiflerle bir araya gelmesinden oluşur ve şu şekilde ifade edilir:
İki değer veya aritmetik ifadeyi bir biriyle karşılaştırmayı sağlayan sembollerdir.
Aritmetik ifadelerde işleme giren tarafların her birine aritmetik operand yani aritmetik işlenen denir. yukarıdaki tanımda Değer|Değişken ikilisinin her biri işlenen yani operand tanımını sağlar. Bir aritmetik ifade de bir çift operand ve bir operatör minimum olması gereken ifadelerdir. Ancak daha fazla aritmetik işlenen ve işleç olabilecektir. Örneğin A * B + (12 + B) işlemi de bir aritmetik ifadedir.
Değer Aktarma deyimi
Genellikle bir aritmetik ifade ile hesaplanan değer başka bir değişkene aktarılır. Bu işlem çoğunlukla "=" sembolü ile gerçekleştirilir. Ancak başka bir komut, sembol veya ifade ile de bu değer aktarılması yapılabilir.
Mantıksal ifadeler
Bir değerin başka bir değer ile karşılaştırılması sonucu doğru veya yanlış sonuç elde edebilen ifadelerdir.
Mantıksal operatörler ve karşılaştırma operatörlerinin değişik alternatiflerle bir araya gelmesinden oluşur ve şu şekilde ifade edilir:
Değer|Değişken|Aritmetik ifade {Karşılaştırma Operatörü}
Değer|Değişken|Aritmetik ifade
Karşılaştırma Değimi {Mantıksal operatör} Karşılaştırma Değimi
Karşılaştırma Operatörü
İki değer veya aritmetik ifadeyi bir biriyle karşılaştırmayı sağlayan sembollerdir.
=
|
İki değerin eşit olup olmadığı karşılaştıran işleçtir.
|
>, >=
|
İki değerden soldakinin sağdakine oranla büyük olup olmadığını
veya büyük eşit olup olmadığı kontrol eden operatördür.
|
<, <=
|
İki değerden soldakinin sağdakine oranla küçük olup olmadığını
veya küçük eşit olup olmadığı kontrol eden operatördür.
|
<>
|
İki değerin farklı olup olmadığını karşılaştırılan işleçtir.
|
A>=8 ifadesi a değişkeni içindeki değeri 8 den büyük mü diye karşılaştırır.
A<>12 ifadesi a değişkeni içindeki değer 12’den farklı mı diye karşılaştırır.
Mantıksal Operatör
Mantıksal Operatör
Birden fazla mantıksal karşılaştırma deyiminin birleştirilmesini sağlayan
işleçlerdir. VE, VEYA gibi ifadelerdir. Bu operatörler mantıksal ifadelerden
iki veya daha fazlasının mantıksal doğruluk tablolarına göre
birleştirilmesini sağlar.
VEYA için doğruluk tablosu
VE için doğruluk tablosu
Son mantıksal operatör DEĞİL operatörü olup tek işlenen alır ve aldığı işlenenin mantıksal değilini alır. Yani doğru olan değeri yanlışa yanlış olan değeri doğruya çevirir.
Örneğin bir değişken içindeki değerin 1 ile 10 arasında olup olmadığını kontrol eden ifade şu şekildedir: (A>=1 VE A<=10). Bu tür ifadeler yazılırken dikkat edilmelidir örneğin (A>=1 VE A<=10) yerine yanlışlıkla (A>=1 VEYA A<=10) yazılması her zaman doğru sonuç üretecektir. Yada (A=3 VE A=8) gibi bir ifade de asla doğru olamayacaktır.
VEYA için doğruluk tablosu
VE için doğruluk tablosu
Son mantıksal operatör DEĞİL operatörü olup tek işlenen alır ve aldığı işlenenin mantıksal değilini alır. Yani doğru olan değeri yanlışa yanlış olan değeri doğruya çevirir.
Örneğin bir değişken içindeki değerin 1 ile 10 arasında olup olmadığını kontrol eden ifade şu şekildedir: (A>=1 VE A<=10). Bu tür ifadeler yazılırken dikkat edilmelidir örneğin (A>=1 VE A<=10) yerine yanlışlıkla (A>=1 VEYA A<=10) yazılması her zaman doğru sonuç üretecektir. Yada (A=3 VE A=8) gibi bir ifade de asla doğru olamayacaktır.
0 Yorumlar
Bizimle fikirlerinizi paylaşabilirsiniz.