A alternativa correta é: "Somente a afirmativa I está correta". Explicação: I) É importante saber quando utilizar a recursão ou a iteração na solução de um problema. Em linhar gerais, solucionar problemas através da iteração geralmente exige uma quantidade maior de linhas de código; Esta afirmativa está correta, pois a escolha entre recursão e iteração depende do problema a ser resolvido e, em alguns casos, a recursão pode ser mais simples e elegante. II) Quando o foco é a eficiência, a iteração é mais rápida em todos os casos; Esta afirmativa está incorreta, pois a eficiência depende do problema a ser resolvido e da implementação do algoritmo. III) Em algumas situações as funções recursivas podem não oferecer benefícios quando comparadas a um algoritmo elaborado utilizando iteração; Esta afirmativa está correta, pois em alguns casos a recursão pode ser menos eficiente do que a iteração. IV) Quando um algoritmo recursivo faz muitas chamadas, ele pode comprometer o funcionamento adequado da solução ao causar uma sobrecarga no uso de memória. Esta afirmativa está correta, pois a recursão pode causar um grande consumo de memória quando há muitas chamadas recursivas.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar