Ed
há 7 meses
Vamos analisar cada afirmativa para identificar a que contém alguma afirmação INCORRETA: I. Diz-se que uma rotina é recursiva se a sua definição envolver uma chamada a ela mesma. Verdadeiro, essa é a definição de recursividade. II. Cada algoritmo recursivo possui um algoritmo iterativo equivalente e vice-versa, mas que pode ter mais ou menos complexidade em sua construção. Falso, nem todo algoritmo recursivo tem um equivalente iterativo direto. Embora muitos problemas possam ser resolvidos de ambas as maneiras, existem casos em que a recursão é a única abordagem viável. III. Uma função recursiva possui duas partes: caso base e caso recursivo. Verdadeiro, essa é uma característica fundamental das funções recursivas. IV. Um algoritmo pode ser chamado de iterativo quando ele requer a repetição implícita de um processo até que determinada condição seja satisfeita. Verdadeiro, essa é uma definição correta de algoritmos iterativos. V. A recursividade possibilita a escrita de um código mais enxuto, com maior legibilidade e simplicidade. Verdadeiro, a recursão pode tornar o código mais legível e conciso em muitos casos. Com base nas análises, a afirmativa INCORRETA é a II. Portanto, a alternativa que contém a afirmação INCORRETA é: I e II.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material