GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO04Média⏱ 2 a 3 minu

Para fazer uma calculadora simples, um estudante criou blocos separados para somar, subtrair, multiplicar e…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO04

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

Para fazer uma calculadora simples, um estudante criou blocos separados para somar, subtrair, multiplicar e dividir. Depois, juntou esses blocos para montar o programa completo. — O que essa organização mostra sobre a solução do problema?

  1. A) Que dividir o trabalho em partes deixou a calculadora mais rápida para somar e dividir ao mesmo tempo.
  2. B) Que cada bloco resolveu sozinho todo o problema, sem precisar ser juntado aos outros.
  3. C) Que o problema foi dividido em partes menores, permitindo construir o programa de forma organizada.
  4. D) Que o programa só funcionou porque os blocos foram colocados em uma ordem fixa e não podiam ser mudados.
  5. E) Que o estudante resolveu o problema apenas porque o resultado final já estava pronto nos blocos separados.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. O enunciado descreve um estudante que separou a calculadora em blocos independentes (soma, subtração, multiplicação e divisão) e depois os juntou para formar o programa completo.
  2. Essa forma de trabalho é a chamada decomposição: um problema grande é quebrado em partes menores, mais fáceis de resolver e testar, e depois as partes são reunidas na solução final.
  3. A alternativa C descreve exatamente isso: o problema foi dividido em partes menores, o que permitiu construir o programa de forma organizada. Esta é a resposta correta, coincidindo com o gabarito oficial.
  4. A alternativa A está errada, pois o enunciado não fala em velocidade; dividir o trabalho organiza o desenvolvimento, não acelera operações específicas.
  5. A alternativa B está errada, pois o enunciado diz que os blocos foram juntados justamente porque nenhum deles resolve sozinho o problema completo.
  6. A alternativa D está errada, pois o texto não menciona ordem fixa; a organização em blocos não impõe nenhuma sequência rígida.
  7. A alternativa E está errada, pois os blocos não continham o resultado final; o estudante precisou construir e juntar as partes para chegar à calculadora.

💡 Dica: Observe a divisão do problema em partes.

Alternativa por alternativa

A Erradaerro: Senso comum

O aluno associa a divisão em partes a ganho de desempenho, imaginando que separar tarefas torna o programa mais rápido.

B Erradaerro: Conceitual

O aluno entende que a divisão em blocos significa que cada parte deve resolver o problema inteiro, ignorando que a ideia central é juntar partes que, isoladas, não bastam.

C Correta

Resposta que identifica corretamente a decomposição do problema em partes menores e a organização da solução em blocos.

D Erradaerro: Interpretaçãoa que mais engana

O aluno interpreta a organização em blocos como se implicasse uma ordem rígida e imutável, lendo mal o sentido do texto sobre a construção modular.

Por que engana: Achar que organizar em blocos significa apenas deixar o programa bonito ou mais rápido.

E Erradaerro: Interpretação

O aluno acredita que, por haver blocos separados, a solução já estava pronta, confundindo a existência das partes com a solução final construída a partir delas.

Raio-X da questão

Dificuldade Média
Leitura Básico
Discriminação Medio
Peso pedagógico Médio
Autonomia do enunciado Alta.
Cobertura da habilidade Decomposiç
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ Curto e contextualiz🧩 Verificar compreensã
🎯 Conceito central

Decomposição de problema.

📌 Objetivo

Reconhecer solução m

🧱 Pré-requisitos

Entender o que é um problema computacional. · Compreender organização por etapas.

📚 Reveja

Organização em blocos.

⚠️ Erro mais comum

Achar que organizar em blocos significa apenas deixar o programa bonito ou mais rápido.

🌎 Tema transversal

Pensamento computacional

🤝 Socioemocional

Organização

🏫 Contexto

Programação em bloco

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.