Alternativa C
A questão aborda a representação de sentenças lógicas utilizando a sintaxe típica da Lógica de Predicados, frequentemente aplicada na linguagem de programação lógica Prolog. Para resolver, é necessário identificar os componentes básicos de uma consulta (query) nesse contexto.
Análise da Alternativa Correta
A alternativa C é a correta porque respeita as convenções fundamentais da lógica computacional para representar perguntas sobre fatos e regras. Vamos decompor a estrutura:
- Indicador de Consulta (
? -): Em ambientes como o Prolog, uma pergunta ou busca por um fato começa com o símbolo ?- (ou ? - com espaço). Isso sinaliza ao sistema que queremos verificar se a sentença a seguir é verdadeira. - Ordem dos Argumentos: O predicado
gosta(Sujeito, Objeto) segue a ordem natural da frase: quem pratica a ação primeiro, seguido do objeto. - "Laura gosta de sorvete" \rightarrow
gosta(laura, sorvete) - "Carlos gosta de torta" \rightarrow
gosta(carlos, torta) - Operador de Conjunção (E): Na lógica computacional (especificamente Prolog), a conjunção lógica "e" é representada por uma vírgula
,. Quando temos duas metas separadas por vírgula, ambas devem ser verdadeiras para a consulta retornar sucesso.
Assim, a estrutura completa fica:
?\text{-} \quad \text{gosta(laura, sorvete)}, \quad \text{gosta(carlos, torta)}
Por que as outras alternativas estão incorretas?
| Alternativa | Erro Identificado | Explicação |
|---|
| A | Ordem dos argumentos | Escreve gosta(sorvete, laura), implicando que o "sorvete" gosta da "Laura", invertendo a lógica semântica. Além disso, usa a palavra "e" em vez da vírgula padrão. |
| B | Ausência de marcador | Não possui o ? - inicial, o que não configura uma consulta válida na sintaxe padrão. |
| D | Operador lógico errado | Utiliza a palavra "ou", indicando disjunção (\lor), enquanto o enunciado pede "e" (conjunção, \land). |
| E | Sintaxe inválida | Usa parênteses duplos (carlos, torta) fora da estrutura do predicado, o que é sintaticamente incorreto. |
Conclusão:
A alternativa C traduz corretamente a intenção do professor, mantendo a ordem sujeito-objeto no predicado, usando o operador de vírgula para "e" e iniciando a expressão com o indicador de consulta adequado.