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. É 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 a afirmação é confusa ao misturar conceitos de iteração e recursão. 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 é um conceito mais relacionado à 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. Se a alternativa correta não estiver listada, você deve verificar as opções disponíveis.


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