Analisando as alternativas: A) Diversos problemas computacionais que poderiam ser resolvidos utilizando algoritmos iterativos, ou seja, laços de repetição, podem também ser resolvidos usando recursividade. - Correta. B) Um algoritmo recursivo terá uma complexidade logarítmica, apresentando um desempenho inferior em tempo de execução superior a um algoritmo construído de forma iterativa. - Incorreta. Um algoritmo recursivo pode ter desempenho inferior em tempo de execução em relação a um algoritmo iterativo. C) Uma possível desvantagem de um algoritmo recursivo é o seu uso de memória mais elevado, uma vez que diversas instâncias de uma mesma função precisam ser alocadas na memória. - Correta. D) Um algoritmo que executa uma função denominada de soma, e que realiza a chamada de uma função denominada compara, não pode ser considerado um algoritmo recursivo, uma vez que não realizada chamadas de si mesma. - Incorreta. Um algoritmo recursivo pode chamar outras funções além de si mesma. E) Um algoritmo recursivo comumente serve para resolver problemas do tipo “dividir para conquistar”, onde dividimos um problema em partes menores e mais fáceis de solucionar, para posteriormente agregar as pequenas soluções em uma maior. - Correta. Portanto, a alternativa incorreta é a letra B.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar