Questão de Algoritmos e Estrutura de Dados — Algoritmos — Aeronáutica 2026
Algoritmos e Estrutura de Dados›Algoritmos
Código
qg646980
Banca
Aeronáutica
Órgão
EEAR
Ano
2026
Nível
Médio
Cargo
Sargento - Código 46
Com relação aos conceitos sobre desenvolvimento de algoritmos, pode-se afirmar que o processo de modularidade
Aaplica-se apenas em linguagens de programação orientadas a objetos.
Bpossibilita dividir um problema grande em problemas menores.
Caplica-se apenas em linguagens de programação sequenciais.
Dtambém é conhecido como método Top-down.
Revelar gabarito e comentário▾
GabaritoB — possibilita dividir um problema grande em problemas menores.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Modularidade no desenvolvimento de algoritmos
Gabarito: letra B. A modularidade é um conceito fundamental que consiste em dividir um problema complexo em partes menores e independentes (módulos), facilitando o desenvolvimento, a manutenção e a reutilização de código. A alternativa B expressa essa ideia de forma direta e correta.
A banca testa se o candidato compreende o significado básico de modularidade, sem vinculá-la a paradigmas ou métodos específicos.
Alternativa A — ❌ Incorreta
Afirma que a modularidade se aplica apenas em linguagens orientadas a objetos. Isso é falso: a modularidade é um princípio geral de engenharia de software, presente em linguagens procedurais (funções), funcionais (módulos) e até mesmo em assembly (sub-rotinas).
Alternativa B — ✅ Correta ⟵ GABARITO
Define que a modularidade "possibilita dividir um problema grande em problemas menores". Essa é a definição clássica e precisa do conceito: decomposição em subproblemas que podem ser resolvidos de forma independente e depois integrados.
Alternativa C — ❌ Incorreta
Afirma que a modularidade se aplica apenas em linguagens sequenciais. Mais uma generalização equivocada: modularidade independe do paradigma de programação (sequencial, concorrente, orientado a eventos etc.).
Alternativa D — ❌ Incorreta
Diz que a modularidade "também é conhecido como método Top-down". Embora o método top-down (também chamado de refinamento sucessivo) seja uma estratégia que frequentemente leva a um projeto modular, os termos não são sinônimos. Modularidade é a propriedade de um sistema ser composto por módulos; Top-down é uma técnica de projeto que parte do geral para o particular. A afirmação confunde os conceitos.
PEGA ESSA DICA!
Para fixar: modularidade = divisão em módulos (sub-rotinas, funções, classes). Top-down = método de projetar do macro para o micro. Eles se relacionam, mas não são a mesma coisa.