Avaliação de Fórmula Lógica Quantificada
Gabarito: C — Falso. O pseudocódigo implementa a verificação da fórmula ∀x (P(x) → Q(x)) percorrendo os elementos do conjunto P e retornando falso assim que encontra um elemento em P que não está em Q. Como P contém 'a' e Q não contém 'a', a condição é satisfeita e o algoritmo retorna falso, o que está correto.
A questão testa a capacidade de interpretar um quantificador universal e simular mentalmente um algoritmo simples. A fórmula ∀x (P(x) → Q(x)) é verdadeira apenas se todo elemento que satisfaz P também satisfaz Q. Dados P = {a, b, c} e Q = {b, c, d}, o elemento 'a' pertence a P, mas não a Q, tornando a implicação P(a) → Q(a) falsa. Consequentemente, a fórmula universal é falsa. O pseudocódigo percorre exatamente os elementos de P e retorna falso na primeira violação, resultando corretamente em falso.
Alternativa A — ❌ Incorreta
Afirma que não é possível avaliar a fórmula, mas o pseudocódigo é perfeitamente capaz de executar e produzir um resultado. A alternativa é um distrator para quem acredita que o algoritmo não cobre todo o domínio.
Alternativa B — ❌ Incorreta
Afirma que o resultado é verdadeiro. Entretanto, a violação da implicação para x = a já torna a fórmula falsa. O algoritmo detecta essa violação e retorna falso, portanto a alternativa está errada.
Alternativa C — ✅ Correta ⟵ GABARITO
O algoritmo retorna falso, pois ao encontrar o elemento 'a' em P que não está em Q, a condição 'x está em P e x não está em Q' é verdadeira e o retorno é imediato. Isso corresponde exatamente ao valor lógico da fórmula: falsa.
Alternativa D — ❌ Incorreta
Afirma que o resultado é indeterminado. Porém, o pseudocódigo é determinístico e, com as entradas fornecidas, sempre retornará falso. Não há indeterminação.
Alternativa E — ❌ Incorreta
Afirma que o pseudocódigo é inválido. O pseudocódigo é válido: sua sintaxe está correta e ele executa uma tarefa clara. Não há erro de lógica ou sintaxe que o torne inválido.
Conclusão: a alternativa C é a correta, pois o algoritmo retorna falso, alinhado com a avaliação lógica da fórmula.