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
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?
- A) Ela faz com que a aluna memorize comandos prontos e dispense a definição do que o programa precisa realizar.
- B) Ela serve principalmente para escolher a linguagem de programação mais adequada antes de entender o que o programa deve fazer.
- C) Ela elimina a necessidade de revisar o problema, porque dividir tarefas já resolve todos os erros do projeto.
- D) Ela reduz a complexidade inicial do projeto e ajuda a transformar uma ideia grande em passos realizáveis.
- 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
- 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.
- 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.
- Por que as outras estão erradas:
- A) A estratégia trabalha justamente com a definição do que o programa precisa realizar, então não dispensa essa etapa.
- 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.
- C) Dividir tarefas não resolve todos os erros; a revisão do problema continua necessária.
- E) Planejar antes de codificar não garante pressa; a estratégia exige planejamento e não promete rapidez sem ele.
- O gabarito oficial (D) coincide com a resolução feita aqui.
💡 Dica: Observe a sequência: entender, separar, depois codificar.
Alternativa por alternativa
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.
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.
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.
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.
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
Decomposição do problema.
Reconhecer decomposi
Leitura e interpretação de enunciados. · Noção de etapas de resolução de problemas.
Planejamento de algoritmos.
Achar que organizar o problema é o mesmo que já começar a programar.
Organização do trabalho.
Persistência.
Planejamento de proj
Questões parecidas com resolução
- Uma turma vai criar um aplicativo para organizar tarefas escolares. O grupo percebeu que tentar fazer tudo de uma vez…
- Para fazer um jogo simples, uma estudante separou o projeto em três etapas: movimentar o personagem, contar pontos e…
- Uma professora de Computação observou que um programa escrito por estudantes ficou muito longo e difedcil de corrigir…
- Uma estudante queria criar um programa para listar os materiais da mochila escolar antes de sair de casa. Ela pensou em…
- Uma turma vai criar um programa para organizar a lista de tarefas de um evento escolar. Antes de programar, os…
- Uma equipe quer criar um programa para controlar a biblioteca da escola. O grupo decidiu primeiro separar o problema em…
🔎 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
