Logo Passei Direto
Buscar

Programação

Colégio Objetivo
Há várias vantagens e desvantagens na utilização de recursividade em programação, e neste contexto, analise as afirmativas a seguir:
Neste contexto, é correto o que se afirma em:
I. Utilizar recursividade deixa o código claro na sua interpretação, o código fica elegante na implementação.
II. Uma vantagem da função recursiva é que a cada chamada da função não é criada na memória uma nova ocorrência da função, é sempre utilizado o mesmo espaço de memória, a função é executada até que todas as ocorrências tenham sido resolvidas.
III. Uma função recursiva permite eliminar a existência de diversos ciclos de repetição, na chamada da função, eliminando a interferência direta do usuário, ela repete até atingir a condição previamente estabelecida.
IV. Uma desvantagem do uso da técnica de recursividade é a dificuldade para encontrar erros.
V. As funções recursivas podem ocasionar um problema de terminação do função, como um “looping interminável ou infinito”.
() I e II, apenas.
() III e IV, apenas.
() II, III e V, apenas.
() I, IV e V, apenas.
(x) I, III, IV e V, apenas.
User badge image
Estudando com Questões

há 5 horas

Respostas

User badge image

Ed Verified user icon

há 5 horas

Vamos analisar cada afirmativa: I. Utilizar recursividade deixa o código claro na sua interpretação, o código fica elegante na implementação. Verdadeiro, a recursividade pode tornar o código mais legível e elegante, especialmente em problemas que têm uma natureza recursiva. II. Uma vantagem da função recursiva é que a cada chamada da função não é criada na memória uma nova ocorrência da função, é sempre utilizado o mesmo espaço de memória, a função é executada até que todas as ocorrências tenham sido resolvidas. Falso, a cada chamada recursiva, uma nova instância da função é criada na pilha de chamadas, o que pode levar a um consumo significativo de memória. III. Uma função recursiva permite eliminar a existência de diversos ciclos de repetição, na chamada da função, eliminando a interferência direta do usuário, ela repete até atingir a condição previamente estabelecida. Verdadeiro, a recursividade pode substituir loops, permitindo que a função se chame até que uma condição de parada seja atingida. IV. Uma desvantagem do uso da técnica de recursividade é a dificuldade para encontrar erros. Verdadeiro, a recursividade pode tornar a depuração mais difícil, especialmente se houver muitos níveis de chamadas. V. As funções recursivas podem ocasionar um problema de terminação da função, como um “looping interminável ou infinito”. Verdadeiro, se a condição de parada não for bem definida, a função pode entrar em um loop infinito. Agora, vamos ver quais itens são verdadeiros: - I: Verdadeiro - II: Falso - III: Verdadeiro - IV: Verdadeiro - V: Verdadeiro Portanto, os itens verdadeiros são I, III, IV e V. A alternativa correta que contém todos os itens verdadeiros é: (x) I, III, IV e V, apenas.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina