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

Qual a importância da decomposição em programação de um algoritmo?

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

Qual a importância da decomposição em programação de um algoritmo?

  1. A) Torna o algoritmo mais complexo.
  2. B) Facilita a leitura e entendimento do código.
  3. C) Elimina a necessidade de testes.
  4. D) Garante que o código seja infalível.
  5. E) Impede a reutilização de código.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A decomposição consiste em dividir um problema grande e complexo em partes menores e mais simples (sub-problemas ou módulos), que podem ser resolvidos e testados separadamente. Passo 2: Ao resolver cada parte isoladamente, o programador entende melhor o que deve ser feito em cada etapa, o que facilita a leitura, a compreensão e a manutenção do código. Passo 3: Por isso a alternativa B está correta, e ela coincide com o gabarito oficial. Passo 4: A alternativa A está errada, pois a decomposição visa simplificar o algoritmo, não torná-lo mais complexo. Passo 5: A alternativa C está errada, pois mesmo um código bem decomposto precisa ser testado; a decomposição apenas facilita os testes. Passo 6: A alternativa D está errada, pois nenhuma técnica de programação garante que o código seja infalível. Passo 7: A alternativa E está errada, pois a decomposição, ao criar módulos e funções independentes, favorece a reutilização de código e não a impede.

💡 Dica: Explique os benefícios da decomposição em algoritmos.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que dividir um problema em partes aumenta a complexidade do algoritmo, confundindo o número de partes com a dificuldade total.

Por que engana: Achar que decompor um algoritmo torna-o mais complexo ou elimina a necessidade de testes.

B Correta

A decomposição ajuda a organizar o código, tornando-o mais compreensível.

C Erradaerro: Conceitual

O aluno entende que, por o código ser organizado em partes, não há mais necessidade de verificar seu funcionamento, confundindo organização com validação.

D Erradaerro: Senso comum

O aluno supõe que um código bem estruturado fica livre de erros, usando a intuição de que organização implica perfeição.

E Erradaerro: Conceitual

O aluno imagina que, ao dividir o código em partes, elas ficam presas ao problema original e não podem ser aproveitadas em outros programas.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
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 de algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de algoritmo · estrutura basica de programacao

📚 Reveja

Revisar a importância da decomposição em programação.

⚠️ Erro mais comum

Achar que decompor um algoritmo torna-o mais complexo ou elimina a necessidade de testes.

🌎 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

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

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.