• Not: Ders hârici bir anlatım için 1- Buders Önermeler ve 1- Temeller (Mantık) notlarına bakılması tavsiye edilir.
  • Not 2: Notlar ders anlatımına bire-bir sadık değildir. Derste anlatılanların hepsini kapsar ancak ilave eklemeler de vardır.


Ünite 2: Mantık | 03.10.2025

  • Önerme: Doğru ya da yanlış, kesin hüküm bildiren ifade

Doğruluk Değeri (Truth Value)

  • Bir önerme ele aldığımızda, bu önerme ya doğrudur (1) ya da yanlıştır (0)
  • Bir önermenin denkliği sembolü ile gösterilir. Mesela veya gibi.

Denk Önermeler

  • Doğruluk değerleri aynı olan önermelerdir

Örnek

: Türkiye’nin başkenti Ankara’dır.
: ‘ün karesi ‘dur.
Rahatlıkla söyleyebiliriz ki,

Bir Önermenin Olumsuzu (Değili) (Negation of a Proposition)

  • Bir önermenin doğruluk değerini değiştirir.
    • : Türkiye’nin başkenti Ankara’dır.
    • : Türkiye’nin başkenti Ankara değildir.
    • : ‘tir.
    • :

Doğruluk Tablosu (Truth Table)

  • Önerme sayısına n dersek, tane doğruluk değeri ortaya çıkar.
  • ve olmak üzere önermemiz var diyelim, bu durumda adet doğruluk değeri ortaya çıkacaktır.
11
10
01
00
  • Eğer önermesini de eklersek, bu sefer adet önermemiz olacağı için adet doğruluk değeri ortaya çıkacaktır. Bir önermenin olumsuzu ya da bağlaçlarla birbirine bağlanması bu sayıya dâhil değildir. Örneğin tabloya önermesini eklersek hâlâ diğer önermelerin sayısına göre tablodaki değerler ya da olacaktır. Sadece ilave bir satır eklenir o kadar.
1110
1100
1010
1000
0111
0101
0011
0001

Bileşik Önerme ve Bağlaçlar (Compound Proposition and Logical Operators)

  • Bileşik Önerme: İki veya daha fazla önermenin bağlaçlar yardımıyla birleştirilmesiyle ortaya çıkan yeni önerme.

a) “VE” Bağlacı () (AND)

  • Yazılımda gördüğümüz && operatörü esasında bağlacıdır.
int sayi = 1;
 
if(sayi%2 == 0 && sayi<10){
sayi+=1;
}
else{
sayi+=3
}
  • Buradan da anlaşılacağı üzere, eğer sayi’nin 2 ile modu değerini veriyorsa VE sayi ‘dan küçükse, bu koşul sağlandığı sürece sayi değişkenine ekliyor. Eğer bu koşulu sağlamıyorsa ekliyor.
  • Yani hem sayi’nın 2 ile modu olmalı hem de 10’dan küçük olmalı. Doğruluk tablosunda bağlacını şöyle gösterebiliriz:
  • Matematikçiler daha ziyade bunu çarpma işlemi olarak da ele alıyor. 0 etkisiz eleman olduğu için neyle çarparsan 0 gelecektir gibi bir mantık. Bu şekilde de anlaşılabilir tabii.
Associative Laws (Birleşme Kuralları)

Aynı operatörler arasında gruplamanın önemi yoktur.

Örnek 1:

“VEYA” Bağlacı () (OR)

  • Yazılımda gördüğümüz || operatörüne karşılık gelir
int sayi = 2;
 
while(sayi%2 == 0 || sayi%3==0){
sayi+=1;
}
  • Eğer sayi’nin ile modu ‘a eşitse VEYA sayi’nin ile modu ‘a eşitse, sayıyı artırıyor. Yani ikisinden birini sağlaması yeterli. Olumsuz olduğu tek durum ikisinin de doğruluk değerinin olduğu durumdur.
  • Matematikçiler bunu toplama işlemi olarak da ele alıyor tabii.

Örnek: Aşağıda verilen önermelerin en sade hâlini yazınız.

A)
    • Mantıken önermesinin doğruluk değeri olacaktır.
B)
C)

Örnek: ise

Örnek (Sınavda çıkabilir):

“YA DA” Bağlacı (exclusive or)

110
101
011
000

Örnek: ise

  • $(0 \veebar 1) \land (1 \veebar 1) \equiv 1 \land 0 \equiv 0

Örnek: