Sorunun Çözümü
Verilen sözde kodu, $p$ önermesinin doğruluk değeri 1 ve $q$ önermesinin doğruluk değeri 0 olarak değerlendirelim.
- Girdi değerleri: $p=1$, $q=0$
Şimdi sözde kodu adım adım takip edelim:
- Birinci koşul:
eğer p ⇒ q doğruysa: - $p \Rightarrow q$ ifadesinin doğruluk değerini hesaplayalım: $1 \Rightarrow 0$.
- Mantıkta, $1 \Rightarrow 0$ ifadesi yanlıştır (doğru bir önermeden yanlış bir önerme çıkarılamaz).
- Bu koşul yanlış olduğu için, bu bloğun içindeki YAZDIR komutları çalıştırılmaz.
- İkinci koşul:
eğer q ⇒ p doğruysa: - $q \Rightarrow p$ ifadesinin doğruluk değerini hesaplayalım: $0 \Rightarrow 1$.
- Mantıkta, $0 \Rightarrow 1$ ifadesi doğrudur (yanlış bir önermeden her şey çıkarılabilir).
- Bu koşul doğru olduğu için, bu bloğun içindeki YAZDIR komutları sırasıyla çalıştırılır.
- Yazdırılacak değerler (ikinci koşul bloğundan):
YAZDIR (p ∧ q): $1 \wedge 0 = 0$. Ekran çıktısı: 0YAZDIR (p ⊻ q)(Özel veya - XOR): $1 \underline{\lor} 0 = 1$. Ekran çıktısı: 1YAZDIR (p ∨ q): $1 \vee 0 = 1$. Ekran çıktısı: 1
Programın sonunda ekranda sırasıyla 0, 1 ve 1 değerleri görünür.
Cevap E seçeneğidir.