Leia o trecho abaixo:
Um algoritmo é uma sequência de passos que representam as ações que levam à solução de um problema. Essas ações são dirigidas por uma estrutura de controle, totalizando assim o algoritmo em um único bloco. À medida que os problemas a serem solucionados se tornam complexos, aumenta a complexidade dos algoritmos, aumentando assim a dificuldade de coesão interna do algoritmo. Como técnica de combate a estas circunstâncias, recomenda-se que se utilize a técnica de estrutura de soluções com seus “subalgoritmos”, conhecida como modularização de algoritmo.
(Fonte: BERG, A.; FIGUEIRÓ, J. P. Lógica de Programação. Canoas: Ulbra, 2006).
Considerando as informações apresentadas, analise as afirmações:
I. O programador tem a plena liberdade de fazer seus programas de computadores utilizando qualquer técnica de programação. A técnica de programação linear deve ser aplicada em todos os programas, cuja lógica deve ser codificada em um único módulo ou função.
II. Devemos praticar a técnica “dividir para conquistar”, pois ela proporciona solucionar problemas a partir de sua quebra em problemas menores, de mais fácil solução.
III. A prática de divisão de programas em vários módulos ou funções dificulta o entendimento da lógica que o programador aplicou no programa.
É correto o que se afirma em:
Com base no trecho fornecido, as afirmações podem ser analisadas da seguinte forma: I. O programador tem a plena liberdade de fazer seus programas de computadores utilizando qualquer técnica de programação. A técnica de programação linear deve ser aplicada em todos os programas, cuja lógica deve ser codificada em um único módulo ou função. Essa afirmação está incorreta. A liberdade do programador está condicionada à escolha da técnica mais adequada para cada situação. A técnica de programação linear não é a única opção viável. II. Devemos praticar a técnica “dividir para conquistar”, pois ela proporciona solucionar problemas a partir de sua quebra em problemas menores, de mais fácil solução. Essa afirmação está correta. A técnica "dividir para conquistar" é uma abordagem eficaz para lidar com problemas complexos, pois permite a resolução de problemas maiores por meio da divisão em problemas menores e mais simples. III. A prática de divisão de programas em vários módulos ou funções dificulta o entendimento da lógica que o programador aplicou no programa. Essa afirmação está incorreta. A divisão de programas em vários módulos ou funções, quando feita de forma organizada, pode facilitar o entendimento da lógica aplicada, tornando o programa mais legível e mais fácil de dar manutenção. Portanto, a alternativa correta é: B) II e III
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar