Informática Múltipla Escolha

Com relação à Linguagem de Programação Prolog, marque a alternativa correta que indica a estrutura de um fato:

Com relação à linguagem de Programação Prolog, marque a alternativa correta que indica a estrutura de um fato:

  1. gosta(Paula, Mario)
  2. gosta(paula, mario).
  3. gosta(Paula, mario)
  4. Gosta(Paula, Mario).
  5. Gosta(paula, mario).

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B

Para identificar a estrutura correta de um fato na linguagem de programação Prolog, é necessário seguir regras estritas de sintaxe relacionadas ao uso de letras e pontuação.

Regras Fundamentais do Prolog

O Prolog possui uma distinção clara entre tipos de termos baseada na capitalização:

  • Átomos (Constantes): Nomes de objetos específicos devem começar com letra minúscula (ex: paula, mario).
  • Variáveis: Termos que representam incógnitas ou valores genéricos devem começar com letra maiúscula (ex: X, Y, Paula seria tratado como uma variável, não o nome da pessoa).
  • Fim da Cláusula: Todo fato ou regra no Prolog deve obrigatoriamente terminar com um ponto final (.).

Análise das Alternativas

Vamos verificar cada opção com base nessas regras:

  • A) gosta(Paula, Mario): Incorreta. Faltou o ponto final (.) e os nomes começam em maiúsculo (o interpretador entenderia como variáveis, não como nomes próprios).
  • B) gosta(paula, mario).: Correta. O predicado (gosta) está em minúsculo, os argumentos (paula, mario) são átomos em minúsculo e há o ponto final obrigatório.
  • C) gosta(Paula, mario): Incorreta. Faltou o ponto final e Paula está em maiúsculo.
  • D) Gosta(Paula, Mario).: Incorreta. O predicado começa em maiúsculo (variável) e os argumentos também.
  • E) Gosta(paula, mario).: Incorreta. O predicado começa em maiúsculo, o que indica que se trata de uma variável, não de um predicado definido.

Conclusão:

A alternativa B é a única que respeita a convenção de minúsculas para constantes e a terminação obrigatória por ponto final.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.