Karar yapıları (Eğer - If/Else) nedir

Örnek 03 / 04
Soru:

Felsefede, bir önermenin doğruluk değerine göre mantıksal bir çıkarım yapılmak isteniyor. "P" ve "Q" iki önerme olsun. "P VEYA Q" bileşik önermesi için aşağıdaki karar ağacı tasarlanmıştır:

  • Eğer P DOĞRU ise, sonuç DOĞRU'dur.
  • Eğer P YANLIŞ ise, o zaman Q'nun değerine bakılır:
    • Eğer Q DOĞRU ise, sonuç DOĞRU'dur.
    • Eğer Q YANLIŞ ise, sonuç YANLIŞ'tır.

Buna göre, P: YANLIŞ ve Q: DOĞRU iken "P VEYA Q" önermesinin doğruluk değeri nedir? İlgili If/Else yapısını uygulayarak gösteriniz.

Çözüm:

💡 Bu problem, iç içe geçmiş (nested) bir karar yapısı gerektirir.

  • ➡️ 1. Adım: Önermelerin değerlerini ata: P = YANLIŞ, Q = DOĞRU
  • ➡️ 2. Adım: İlk (dış) koşulu kontrol et: Eğer (P == DOĞRU) ise sonuç DOĞRU'dur. Ancak P YANLIŞ olduğu için bu koşul sağlanmaz ve Değilse bloğuna geçilir.
  • ➡️ 3. Adım: Değilse bloğunun içindeki ikinci (iç) koşulu kontrol et: Eğer (Q == DOĞRU) ise sonuç DOĞRU'dur. Q DOĞRU olduğu için bu koşul sağlanır.
  • ➡️ 4. Adım: İç koşul sağlandığı için sonuç DOĞRU olarak atanır. "Q YANLIŞ olsaydı" koşuluna bakmaya gerek kalmaz.

✅ Sonuç: P VEYA Q bileşik önermesinin doğruluk değeri DOĞRU'dur.

1 2 3 4