• Matéria: Lógica
  • Autor: profyasminsilva
  • Perguntado 3 anos atrás

Um algoritmo recursivo chama a si mesmo para resolver instâncias menores do problema. Considerando a sentença:

É __________ que, antes da chamada _________ do algoritmo, seja avaliada a condição de __________ da recursão: caso isso não ocorra, a chamada recursiva será realizada __________.

Escolha a alternativa que completa, correta e respectivamente, as lacunas:


essencial, recursiva, encerramento, indefinidamente


essencial, inicial, início, indefinidamente


opcional, recursiva, encerramento, apenas uma vez


opcional, inicial, início, indefinidamente


essencial, recursiva, encerramento, apenas uma vez

Respostas

respondido por: Deedinha
103

Resposta:

essencial, recursiva, encerramento, indefinidamente

Explicação:

É essencial que, antes da chamada recursiva do algoritmo, seja avaliada a condição de encerramento da recursão: caso isso não ocorra, a chamada recursiva será realizada indefinidamente.


alesdias13: Resposta:

essencial, recursiva, encerramento, indefinidamente
joysrodrigues: Correto!
tiagoolima751: grato
adilson6640: Gratidão pela ajuda!
leticiagandrade76: validada pelo AVA
respondido por: aavpm
10

A resposta correta é a letra A, pois considera-se essencial que antes de realizar a chamada recursiva do algoritmo, faça uma avaliação da condição de encerramento da recursão, pois, se isso não ocorrer, a chamada recursiva será realizada indefinitivamente.

A importância da recursão

A recursão remete ao processo de repetição de uma rotina, assim, um algoritmo recursivo ajuda na resolução de problemas e tem a capacidade da função poder chamar a si mesma.

Como exemplo, o tipo de algoritmo merge sort é recursivo, onde caso seja preciso resolver um problema com entrada grande, o algoritmo quebra em pedaços menores para que divida o problema para ficar mais simples de resolver e, assim, soluciona o problema separadamente para no final os resultados serem combinados e dado a resolução final.

Conheça sobre merge sort: https://brainly.com.br/tarefa/53711565

#SPJ2

Perguntas similares