GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO02Média⏱ 2 a 3 minu

Uma aluna com dificuldade de começar um projeto de programação decidiu primeiro escrever o que o programa…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Uma aluna com dificuldade de começar um projeto de programação decidiu primeiro escrever o que o programa precisava fazer, depois separar as tarefas e só então pensar no código. — Qual é o efeito mais adequado dessa estratégia de trabalho?

  1. A) Ela faz com que a aluna memorize comandos prontos e dispense a definição do que o programa precisa realizar.
  2. B) Ela serve principalmente para escolher a linguagem de programação mais adequada antes de entender o que o programa deve fazer.
  3. C) Ela elimina a necessidade de revisar o problema, porque dividir tarefas já resolve todos os erros do projeto.
  4. D) Ela reduz a complexidade inicial do projeto e ajuda a transformar uma ideia grande em passos realizáveis.
  5. E) Ela garante que o programa fique pronto mais rápido, mesmo sem precisar planejar as etapas antes de codificar.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. A aluna fez três coisas em sequência: definiu o que o programa precisava fazer, separou as tarefas e só depois começou a pensar no código. Essa é a lógica de decomposição de problemas, que transforma um projeto grande e vago em partes menores e concretas.
  2. Ao resolver a questão por conta própria, o efeito mais adequado é o da alternativa D: a estratégia reduz a complexidade inicial e ajuda a transformar uma ideia grande em passos realizáveis. Isso explica por que ela estava com dificuldade para começar: uma ideia grande e sem forma trava o início, e dividi-la em tarefas menores torna o começo possível.
  3. Por que as outras estão erradas:
  4. A) A estratégia trabalha justamente com a definição do que o programa precisa realizar, então não dispensa essa etapa.
  5. B) A escolha da linguagem não é o foco da estratégia, que vem antes de pensar no código e não serve para escolher ferramentas.
  6. C) Dividir tarefas não resolve todos os erros; a revisão do problema continua necessária.
  7. E) Planejar antes de codificar não garante pressa; a estratégia exige planejamento e não promete rapidez sem ele.
  8. O gabarito oficial (D) coincide com a resolução feita aqui.

💡 Dica: Observe a sequência: entender, separar, depois codificar.

Alternativa por alternativa

A Erradaerro: Interpretação

Acredita que a estratégia serve para decorar comandos prontos, quando na verdade ela consiste em definir o que o programa deve fazer antes de qualquer código.

B Erradaerro: Conceituala que mais engana

Associa o planejamento inicial à escolha de uma linguagem de programação, deixando de perceber que a etapa é sobre entender o problema antes de qualquer ferramenta.

Por que engana: Achar que organizar o problema é o mesmo que já começar a programar.

C Erradaerro: Senso comum

Acha que dividir o projeto em tarefas elimina a necessidade de revisar o problema e resolve todos os erros de uma vez, o que é uma crença exagerada sobre o efeito da técnica.

D Correta

Corresponde à decomposição do problema: o aluno separa o objetivo em partes menores antes de programar, o que facilita o planejamento e a execução.

E Erradaerro: Senso comum

Imagina que planejar é uma perda de tempo e que pular para o código sem planejamento acelera a entrega, contrariando a própria lógica da estratégia descrita no enunciado.

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 Organizaçã
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ Contextualizado e di🧩 Identificar estratég
🎯 Conceito central

Decomposição do problema.

📌 Objetivo

Reconhecer decomposi

🧱 Pré-requisitos

Leitura e interpretação de enunciados. · Noção de etapas de resolução de problemas.

📚 Reveja

Planejamento de algoritmos.

⚠️ Erro mais comum

Achar que organizar o problema é o mesmo que já começar a programar.

🌎 Tema transversal

Organização do trabalho.

🤝 Socioemocional

Persistência.

🏫 Contexto

Planejamento de proj

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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