Logo Passei Direto
Buscar
lgoritmos que apresentam muitas regras em sua construção tendem a ficar com código extenso, dificultando a sua interpretação e futura manutenção por trechos de código que não ficam claros ou que são repetidos dentro da sequência de construção. Uma solução bem aceita para resolver o problema é a modularização, ou seja, um algoritmo maior é quebrado em módulos, ou subalgoritmos. Um módulo nada mais é do que um grupo de comandos que constitui um trecho de algoritmo com uma função bem definida o mais independente possível das demais partes do algoritmo. A construção de algoritmos compostos por módulos, ou seja, a construção de algoritmos por meio de modularização possui uma série de vantagens. Com base nas informações, analise as afirmativas a seguir: I. Resolve o problema como um todo de uma só vez. II. Torna o algoritmo mais fácil de ler. III. Torna o algoritmo mais fácil de escrever. IV. Não eleva o nível de abstração. V. O tempo gasto é praticamente o mesmo, mas economiza espaço e esforço.É correto o que se afirma em: A) II, IV e V, apenas. B) I, II e III, apenas. C) II e III, apenas. D) I, III e IV, apenas. E) I, II e V, apenas.
User badge image
Sidnei Coutinho Junior

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada afirmativa: I. Resolve o problema como um todo de uma só vez. Falso, a modularização não resolve o problema todo de uma vez, mas sim divide o problema em partes menores que podem ser resolvidas individualmente. II. Torna o algoritmo mais fácil de ler. Verdadeiro, a modularização facilita a leitura do código, pois organiza as funções em módulos com responsabilidades bem definidas. III. Torna o algoritmo mais fácil de escrever. Verdadeiro, a modularização pode facilitar a escrita do código, pois permite que o programador se concentre em uma parte do problema de cada vez. IV. Não eleva o nível de abstração. Falso, a modularização geralmente eleva o nível de abstração, pois permite que o programador trabalhe com módulos que representam conceitos mais altos em vez de detalhes de implementação. V. O tempo gasto é praticamente o mesmo, mas economiza espaço e esforço. Verdadeiro, a modularização pode não reduzir significativamente o tempo de desenvolvimento, mas economiza espaço e esforço na manutenção e compreensão do código. Com base nas análises, as afirmativas corretas são II, III e V. Portanto, a alternativa que contém todos os itens verdadeiros é: C) II e III, apenas.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina