Ed
ano passado
Vamos analisar cada uma das afirmativas sobre funções recursivas e iterativas: I. ( ) Toda função recursiva deve conter uma condição que estabelece ponto em que ela deve parar de chamar a si própria. É verdadeira (V). Essa condição é conhecida como "condição de parada" e é essencial para evitar loops infinitos. II. ( ) Funções recursivas usam repetição por meio de comandos e utilizam uma condição de teste que, ao falhar, finaliza a execução. É falsa (F). Funções recursivas não usam repetição no sentido tradicional (como loops), mas sim chamadas a si mesmas. A condição de teste é importante, mas não se trata de repetição por comandos. III. ( ) Funções iterativas usam repetição por meio de várias chamadas a uma rotina e utilizam alcance de um caso trivial (ou caso básico) para serem finalizadas. É falsa (F). Funções iterativas utilizam estruturas de repetição (como loops) e não chamadas a uma rotina. O caso trivial é mais associado à recursão. IV. ( ) A recursão entra em loop infinito nos casos em que a condição de parada (ou caso básico) nunca for atingida. É verdadeira (V). Se a condição de parada não for atingida, a função recursiva continuará chamando a si mesma indefinidamente, resultando em um loop infinito. Portanto, a sequência correta é: V - F - F - V. Agora, vamos verificar as alternativas: a) V - F - F - V. b) F - V - F - V. c) V - V - F - F. d) F - F - V - V. A alternativa que apresenta a sequência correta é a) V - F - F - V.


Cadastre-se ou realize login
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material