Sorunun Çözümü
Verilen sözde kodun çıktısı 'S', 'A', 'T' olmalıdır. Bu çıktıyı veren p, q, r önermelerinin doğruluk değerlerini bulmak için seçenekleri tek tek inceleyelim. Doğru cevabın B seçeneği olduğu belirtildiğinden, B seçeneğini (p=1, q=0, r=1) kullanarak adımları takip edelim:
- Girdi: \(p=1\), \(q=0\), \(r=1\)
- 1. Koşul:
eğer \(p \lor q \equiv 1\) - \(1 \lor 0 \equiv 1\) (Doğru)
- YAZDIR S (Ekran: S)
- 2. Koşul:
eğer \(r \Rightarrow p \equiv 1\) - \(1 \Rightarrow 1 \equiv 1\) (Doğru)
- YAZDIR A (Ekran: S, A)
- 3. Koşul:
eğer \(q \equiv 1\) - \(0 \equiv 1\) (Yanlış)
- Aksi halde yazdırmadan geç. (A yazdırılmaz)
- 4. Koşul:
eğer \(q \underline{\lor} r \equiv 1\) - \(0 \underline{\lor} 1 \equiv 1\) (Doğru, çünkü sadece biri 1)
- YAZDIR T (Ekran: S, A, T)
Yukarıdaki adımlar sonucunda ekrana sırasıyla 'S', 'A', 'T' harfleri yazdırılmıştır. Bu, soruda belirtilen çıktı ile tamamen uyuşmaktadır.
Cevap B seçeneğidir.