GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF69CO04Fácil⏱ medio

Identifique a técnica de decomposição aplicada para resolver o problema de criar um programa que calcula 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

Identifique a técnica de decomposição aplicada para resolver o problema de criar um programa que calcula a média de alunos em uma turma.

  1. A) Criar um único código extenso.
  2. B) Dividir em funções menores.
  3. C) Usar apenas loops.
  4. D) Desconsiderar partes do problema.
  5. E) Não usar programação.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A decomposição é a técnica do pensamento computacional que consiste em dividir um problema complexo em partes menores, mais simples de resolver e testar separadamente.
  2. No problema de calcular a média dos alunos de uma turma, podemos separar tarefas como ler as notas, calcular a soma, calcular a média e exibir o resultado. Cada uma dessas tarefas pode virar uma função menor.
  3. Portanto, a alternativa correta é a B, 'Dividir em funções menores', pois descreve exatamente essa divisão do problema em partes independentes.
  4. A alternativa A está errada, pois criar um único código extenso vai contra a decomposição, dificultando leitura, manutenção e testes.
  5. A alternativa C está errada, pois loops são estruturas de repetição e não uma técnica para dividir o problema.
  6. A alternativa D está errada, pois desconsiderar partes do problema leva a uma solução incompleta, não a uma decomposição.
  7. A alternativa E está errada, pois o problema proposto exige justamente a criação de um programa, então não usar programação contradiz o enunciado.

💡 Dica: Pense nas etapas necessárias para calcular a média.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acha que concentrar todo o código em um único bloco extenso é uma forma de organizar o problema, sem perceber que isso não quebra a complexidade em partes.

Por que engana: Confundir decomposição com simplesmente usar loops ou ignorar partes do problema, sem dividir em funções menores.

B Correta

A divisão em funções torna o problema mais gerenciável e compreensível.

C Erradaerro: Conceitual

O aluno confunde a técnica de decomposição com estruturas de repetição, achando que usar loops é a forma de resolver o problema por partes.

D Erradaerro: Conceitual

O aluno entende que simplificar o problema é ignorar partes dele, quando na verdade a decomposição preserva todas as partes e apenas as separa.

E Erradaerro: Interpretação

O aluno interpreta mal o enunciado, achando que a técnica de resolução pode ser aplicada sem programar, mesmo o problema pedindo um programa.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 progressao
🎯 Conceito central

técnica de decomposição

📌 Objetivo

avaliacao

🧱 Pré-requisitos

técnica de decomposição · funções em programação

📚 Reveja

Revisar as técnicas de decomposição em programação.

⚠️ Erro mais comum

Confundir decomposição com simplesmente usar loops ou ignorar partes do problema, sem dividir em funções menores.

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