Leia o texto a seguir:
“Um objetivo fundamental da programação lógica (...) é fornecer programação não procedural, ou seja, um sistema no qual os programadores especificam o que um programa deve fazer, mas não precisam especificar como isso deve ser feito. (...) [Em um problema de ordenação dos elementos de uma lista] ele não tem ideia de como ordenar, além de simplesmente enumerar todas as permutações de uma lista até que aconteça de ser criada uma que tenha a lista ordenada - um processo muito lento.”
Adaptado de SEBESTA, R. W. Conceitos de linguagens de programação. 11. ed. Porto Alegre: Bookman, 2018.
Sabendo que a principal linguagem de programação lógica é o PROLOG, assinale a alternativa correta considerando a reflexão apresentada acima:
Grupo de escolhas da pergunta
Não é possível ordenar listas em PROLOG.
A programação procedural é melhor do que a programação lógica.
O PROLOG pode ser inadequado em situações que exijam processamento rápido.
O PROLOG é não procedural, portanto, é orientado a objeto.
É importante que o programador PROLOG detalhe cada etapa do processamento.
Soluções para a tarefa
Respondido por
1
Resposta:
A programação procedural é melhor do que a programação lógica.
Explicação:
A programação procedural é geralmente uma escolha melhor que a programação sequencial e não estruturada em muitas situações que envolvem uma complexidade média e requerem facilidade de manutenção. Possíveis benefícios são: A habilidade de reutilizar o mesmo código em diferentes lugares no programa sem copiá-lo.
Respondido por
1
Resposta:
O PROLOG pode ser inadequado em situações que exijam processamento rápido.
Explicação:
Perguntas interessantes
Português,
3 meses atrás
Direito,
3 meses atrás
Matemática,
3 meses atrás
Inglês,
3 meses atrás
Inglês,
9 meses atrás