Logo Passei Direto
Buscar
A modularização de algoritmos é uma técnica que consiste em dividir um algoritmo maior ou principal em algoritmos menores, conhecidos como sub-algoritmos (módulos) ou sub-rotinas (procedimentos e funções). Em relação as vantagens da modularização, avalie as afirmativas a seguir e, na sequência, assinale a alternativa correta. (I) A modularização permite a escrita e testes de forma única das partes comuns que são utilizadas por vários algoritmos. (II) A modularização motiva para que todas as funções de um algoritmo sejam escritas em um mesmo arquivo, facilitando a busca. (III) A modularização permite a construção de bibliotecas de sub-rotinas (procedimentos e funções). a. Estão corretas as afirmativas (I), (II) e (III). b. Está correta somente a afirmativa (I). c. Estão corretas somente as afirmativas (I) e (II). d. Está correta somente a afirmativa (III). e. Estão corretas somente as afirmativas (I) e (III).
User badge image
Leo Miranda

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada afirmativa: (I) A modularização permite a escrita e testes de forma única das partes comuns que são utilizadas por vários algoritmos. Verdadeiro, a modularização permite reutilizar partes comuns de algoritmos em diferentes contextos, facilitando a escrita e os testes. (II) A modularização motiva para que todas as funções de um algoritmo sejam escritas em um mesmo arquivo, facilitando a busca. Falso, a modularização não necessariamente motiva a escrita de todas as funções em um mesmo arquivo. Elas podem estar distribuídas em diferentes módulos para facilitar a organização e manutenção do código. (III) A modularização permite a construção de bibliotecas de sub-rotinas (procedimentos e funções). Verdadeiro, a modularização possibilita a criação de bibliotecas de sub-rotinas que podem ser reutilizadas em diferentes programas. Com base nas análises, a alternativa correta que contém todas as afirmativas verdadeiras é: a) Estão corretas as afirmativas (I), (II) e (III).

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