Logo Passei Direto
Buscar
Um programa de computador pode acelerar o resultado de muitos problemas matemáticos e este é o caso da sequência de Fibonacci. A sequência de Fibonacci é uma sucessão de números que aparecem em muitos fenômenos da natureza.
Neste contexto, avalie as afirmativas a seguir:
I - A recursividade é indicada quando um problema é menor, pois desta forma o programa ficará ainda mais veloz.
II - Devemos evitar o uso de recursividade quando um problema é muito repetitivo, o ideal é chamar funções menores e que podem fazer o mesmo serviço.
III - A recursividade é indicada quando um problema é maior e pode ser dividido em instâncias menores do mesmo problema, porém considerando a utilização dos recursos computacionais que cada método empregará.
IV. - Um programa recursivo exige mais espaço de memória e é, na grande maioria dos casos, mais lento do que uma função normal.
É correto o que se afirma em: II e III.
User badge image
Exercícios Para o Aprendizado

anteontem

Respostas

User badge image

Ed Verified user icon

anteontem

Vamos analisar cada afirmativa: I - A recursividade é indicada quando um problema é menor, pois desta forma o programa ficará ainda mais veloz. Falso. A recursividade é geralmente utilizada em problemas que podem ser divididos em subproblemas menores, mas não necessariamente quando o problema é menor. Além disso, a recursividade pode não ser a solução mais rápida. II - Devemos evitar o uso de recursividade quando um problema é muito repetitivo, o ideal é chamar funções menores e que podem fazer o mesmo serviço. Verdadeiro. Em casos de problemas repetitivos, a recursividade pode levar a um alto consumo de memória e tempo, sendo mais eficiente usar iteração ou funções menores. III - A recursividade é indicada quando um problema é maior e pode ser dividido em instâncias menores do mesmo problema, porém considerando a utilização dos recursos computacionais que cada método empregará. Verdadeiro. A recursividade é útil para problemas que podem ser divididos em subproblemas menores, mas é importante considerar o uso de recursos computacionais. IV - Um programa recursivo exige mais espaço de memória e é, na grande maioria dos casos, mais lento do que uma função normal. Verdadeiro. A recursividade geralmente consome mais memória devido à pilha de chamadas e pode ser mais lenta em comparação com soluções iterativas. Com base nas análises, as afirmativas II, III e IV são verdadeiras. Portanto, a afirmação "É correto o que se afirma em: II e III" não é totalmente precisa, pois IV também é verdadeira. Assim, a alternativa correta que contém todos os itens verdadeiros é: II, III e IV.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

Observe a figura abaixo referente as operações em uma Pilha:
Analise com cuidado as duas proposições, verifique se cada uma é verdadeira ou falsa, e marque a alternativa correta:
I. Na figura podemos observar uma sequência de operações para inserir um novo elemento na Pilha com a função pop( ),
II. Com a função push( ) é realizada a remoção do elemento da Pilha.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
As asserções I e II são proposições falsas.

Mais conteúdos dessa disciplina