GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO04Média⏱ medio

Como a decomposição pode ser aplicada na programação de computadores?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO04

Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Como a decomposição pode ser aplicada na programação de computadores?

  1. A) Escrevendo todo o código de uma vez
  2. B) Dividindo o código em funções e módulos
  3. C) Evitar comentários no código
  4. D) Trabalhando em um único grande arquivo
  5. E) Testando o programa apenas no final

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A decomposição é a técnica de dividir um problema grande e complexo em partes menores, mais simples e mais fáceis de resolver e testar. Na programação, isso se aplica ao dividir o código em funções (blocos que realizam uma tarefa específica) e módulos (arquivos ou conjuntos de funções relacionados).
  2. Analisando as alternativas, a alternativa B descreve exatamente essa aplicação: dividir o código em funções e módulos torna o programa mais organizado, facilita a manutenção, permite reutilizar partes do código e possibilita testar cada parte isoladamente.
  3. Por que as outras estão erradas:
  4. A) Escrever todo o código de uma vez vai contra a decomposição, pois ignora a divisão do problema em partes menores.
  5. C) Evitar comentários não tem relação com decomposição; comentários servem para documentar o código, e sua ausência prejudica a compreensão.
  6. D) Trabalhar em um único grande arquivo é justamente o oposto da decomposição, pois concentra toda a complexidade em um só lugar.
  7. E) Testar apenas no final dificulta a localização de erros; a decomposição favorece testes parciais de cada parte ao longo do desenvolvimento.
  8. Conclusão: a resposta correta é a alternativa B, que coincide com o gabarito oficial.

💡 Dica: Considere exemplos práticos de decomposição na programação.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode imaginar que escrever o programa inteiro de uma vez é mais rápido ou produtivo, sem perceber que isso ignora a ideia de quebrar o problema em partes.

B Correta

Dividir o código em funções e módulos é uma aplicação direta da decomposição, tornando-o mais organizado e fácil de entender.

C Erradaerro: Conceitual

O aluno pode confundir boas práticas de organização de código com documentação, achando que evitar comentários simplifica o programa.

D Erradaerro: Senso comuma que mais engana

O aluno pode entender que manter tudo em um único arquivo centraliza e facilita o trabalho, sem perceber que isso aumenta a complexidade.

Por que engana: Confundir decomposicao com escrever codigo todo de uma vez ou evitar modularizacao.

E Erradaerro: Conceitual

O aluno pode acreditar que testes só fazem sentido quando o programa está completo, desconhecendo que a decomposição permite testar partes isoladas ao longo do desenvolvimento.

Raio-X da questão

Dificuldade Média
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 progressao
🎯 Conceito central

decomposição na programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de funcao em programacao · estrutura modular de codigo

📚 Reveja

Revisar como a decomposição facilita a resolução de problemas em programação.

⚠️ Erro mais comum

Confundir decomposicao com escrever codigo todo de uma vez ou evitar modularizacao.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Estratégias de solução de problemas - Decomposição

🔎 Resolver outra questão

Cole o enunciado e veja a resolução passo a passo, a alternativa correta e por que as outras estão erradas.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.