Ed
há 6 meses
Vamos analisar cada afirmativa sobre sub-rotinas em algoritmos: I. Dividem o problema maior em subproblemas, que podem ser resolvidos com as sub-rotinas. Verdadeiro, essa é uma das principais funções das sub-rotinas, que ajudam a modularizar o problema. II. Tornam o teste mais complexo. Falso, na verdade, as sub-rotinas geralmente tornam os testes mais simples, pois permitem testar partes menores do código de forma isolada. III. Tornam o código reaproveitável, evitando trechos duplicados. Verdadeiro, sub-rotinas permitem que o mesmo código seja reutilizado em diferentes partes do programa, evitando duplicação. IV. Deixam o algoritmo mais legível. Verdadeiro, sub-rotinas ajudam a organizar o código, tornando-o mais fácil de entender. Com base na análise, os itens corretos são I, III e IV. Portanto, a alternativa correta é: d) I, III e IV apenas.