GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO04Difícil⏱ medio

Analise a seguinte situação: você precisa criar um programa para somar números. Como você poderia usar a…

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

Analise a seguinte situação: você precisa criar um programa para somar números. Como você poderia usar a decomposição?

  1. A) Criar um único bloco de código
  2. B) Dividir em funções de entrada, processamento e saída
  3. C) Testar tudo em um único passo
  4. D) Ignorar a organização do código
  5. E) Usar apenas variáveis globais

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pede como usar a decomposição, que é uma técnica do pensamento computacional que consiste em dividir um problema complexo em partes menores, mais simples de resolver e testar separadamente.
  2. Aplicando ao problema de criar um programa para somar números, podemos decompor a tarefa em três etapas: entrada (ler os números do usuário), processamento (realizar a soma) e saída (mostrar o resultado). Cada etapa pode virar uma função própria.
  3. Por isso a alternativa B está correta: dividir em funções de entrada, processamento e saída é exatamente a decomposição do problema em partes menores e independentes.
  4. A alternativa A está errada, pois concentrar tudo em um único bloco vai na direção contrária da decomposição.
  5. A alternativa C está errada, pois testar tudo de uma vez não divide o problema e dificulta localizar erros.
  6. A alternativa D está errada, pois ignorar a organização do código elimina qualquer forma de decomposição.
  7. A alternativa E está errada, pois usar apenas variáveis globais não decompõe o problema e tende a aumentar o acoplamento entre as partes.
  8. Conclusão: a resposta correta é a B, que coincide com o gabarito oficial.

💡 Dica: Pense em como dividir a tarefa em partes menores.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode achar que colocar toda a lógica em um único bloco é mais simples e, por isso, mais adequado. Não percebe que a decomposição exige separar o problema em partes.

Por que engana: Confundir decomposicao com escrever todo o codigo em um unico bloco, sem dividir em partes menores e organizadas.

B Correta

Esta é uma boa aplicação da técnica de decomposição.

C Erradaerro: Conceitual

O aluno confunde decomposição com a etapa de testes, achando que decompor significa apenas verificar tudo de uma vez. Não associa a decomposição à divisão do problema.

D Erradaerro: Senso comum

O aluno pode ter a intuição de que organizar código é burocracia desnecessária em programas pequenos, como um somador. Não reconhece que a decomposição é justamente uma forma de organização.

E Erradaerro: Conceitual

O aluno pode associar a solução a variáveis globais por achar que compartilhar dados em todo o programa facilita a soma. Não percebe que isso mistura as partes em vez de separá-las.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
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✍️ situacional🧩 progressao
🎯 Conceito central

decomposição em programação

📌 Objetivo

fixacao

🧱 Pré-requisitos

decomposicao em programacao · funcoes e modularizacao

📚 Reveja

Revisar os conceitos de decomposição e modularização em programação.

⚠️ Erro mais comum

Confundir decomposicao com escrever todo o codigo em um unico bloco, sem dividir em partes menores e organizadas.

🌎 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.