Buscar

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 dirigid...

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:

💡 1 Resposta

User badge image

Ed Verified user icon

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

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais