Uma turma vai criar um aplicativo para organizar tarefas escolares. O grupo percebeu que tentar fazer tudo de…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Aplicar a estratégia de decomposição para resolver problemas complexos, dividindo esse problema em partes menores, resolvendo-as e combinando suas soluções.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Uma turma vai criar um aplicativo para organizar tarefas escolares. O grupo percebeu que tentar fazer tudo de uma vez atrasava o trabalho e dificultava identificar erros. — Considerando a situação, qual procedimento traduz melhor a decomposição no desenvolvimento do aplicativo?
- A) Separar o aplicativo em módulos menores, como tarefas, lembretes, edição e finalização, para facilitar o desenvolvimento.
- B) Criar todas as funções do aplicativo ao mesmo tempo, para concluir o trabalho mais rápido e depois corrigir os detalhes.
- C) Definir apenas o prazo final do projeto e deixar a divisão das tarefas para depois, quando houver mais tempo.
- D) Organizar o trabalho em uma única etapa, sem separar funções, para manter o aplicativo simples de programar.
- E) Esperar surgir um erro para então quebrar o problema em partes menores e corrigir cada uma separadamente.
✅ Resposta correta: alternativa A
Resolução passo a passo
- O enunciado descreve um grupo que percebeu que tentar fazer tudo de uma vez atrasava o trabalho e dificultava identificar erros. A pergunta pede o procedimento que traduz melhor a decomposição, que no pensamento computacional significa dividir um problema grande em partes menores e mais simples, que podem ser resolvidas e testadas separadamente.
- Analisando a alternativa A, ela separa o aplicativo em módulos menores (tarefas, lembretes, edição e finalização). Isso é exatamente a decomposição: o problema grande é quebrado em partes menores, o que facilita o desenvolvimento e ajuda a localizar erros em cada módulo. A alternativa A está correta e coincide com o gabarito oficial.
- Por que as outras estão erradas:
- B) Criar todas as funções ao mesmo tempo vai contra a ideia de decomposição, pois mantém tudo junto e repete o problema descrito no enunciado.
- C) Definir apenas o prazo final não divide o trabalho em partes; apenas adia o planejamento.
- D) Não separar funções é justamente o oposto da decomposição, pois o problema continua como um bloco único.
- E) Corrigir erros só depois que surgirem não é decomposição planejada; a divisão deve ocorrer antes, como estratégia, e não como reação a falhas.
- Conclusão: a decomposição consiste em dividir previamente o problema em módulos menores e gerenciáveis, o que torna o trabalho mais rápido de acompanhar e mais fácil de testar, como sugere o relato da turma.
💡 Dica: Procure a opção que divide o problema em partes menores.
Alternativa por alternativa
Corresponde diretamente ao conceito de decomposição: transformar um problema grande em partes menores e mais simples de resolver.
O aluno acha que concluir tudo simultaneamente é mais rápido e que os detalhes podem ser corrigidos no fim, ignorando que o próprio enunciado relata que fazer tudo junto atrasa o trabalho.
Por que engana: Achar que simplificar é fazer tudo junto sem separar funções.
O aluno confunde planejamento com decomposição, achando que basta definir o prazo final, e que a divisão das tarefas pode ser adiada.
O aluno associa simplicidade a não separar partes, acreditando que um trabalho em etapa única é mais fácil de programar, o que contraria a ideia de decomposição.
O aluno entende que a decomposição só ocorre como reação a erros já encontrados, quando na verdade ela deve ser feita antes do desenvolvimento como estratégia de organização.
Raio-X da questão
Decomposição
Reconhecer decomposi
Noção de problema e solução · Organização de etapas
Divisão de problemas em módulos
Achar que simplificar é fazer tudo junto sem separar funções.
Tecnologia e organização do trabalho
Organização
Desenvolvimento de a
Questões parecidas com resolução
- Uma equipe do 8º ano está criando um aplicativo para organizar tarefas escolares. Antes de programar, os estudantes…
- Uma turma quer criar um aplicativo simples para organizar a rotina de estudos. O grupo decidiu separar o trabalho em…
- Uma equipe do 8º ano vai criar um aplicativo para ajudar estudantes a organizar os trabalhos escolares. Para que o…
- Um aplicativo para organizar estudos precisa guardar tarefas, definir prazos e avisar quando algo estiver atrasado. A…
- Uma turma vai criar um programa para organizar a lista de tarefas de um evento escolar. Antes de programar, os…
- Uma turma quer criar um aplicativo para organizar estudos. O projeto foi dividido em cadastro de matérias, definição de…
🔎 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
