Em um aplicativo de pedidos para a cantina, a equipe decidiu construir primeiro apenas o cadastro do pedido e…
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
Em um aplicativo de pedidos para a cantina, a equipe decidiu construir primeiro apenas o cadastro do pedido e a confirmação, deixando outras funções para depois. — Essa escolha mostra uma forma adequada de usar a decomposição porque
- A) serve para detalhar cada parte do sistema antes de iniciar qualquer implementação, mesmo sem definir a solução principal.
- B) ajuda a resolver o problema apenas quando todas as partes já estão prontas, evitando qualquer mudança durante o desenvolvimento.
- C) exige construir todas as funcionalidades do aplicativo de uma só vez para garantir que o sistema já nasça completo.
- D) faz com que a equipe priorize primeiro a aparência do aplicativo, deixando a lógica de pedidos para o final.
- E) possibilita organizar o desenvolvimento em etapas, começando pelo que é indispensável e depois acrescentando novas funções.
✅ Resposta correta: alternativa E
Resolução passo a passo
- A situação descreve uma equipe que divide o aplicativo de pedidos e começa pelo cadastro do pedido e pela confirmação, deixando outras funções para depois. Isso é decomposição: quebrar um problema grande em partes menores e tratá-las em ordem.
- Resolvo a questão pelo conceito. A decomposição permite organizar o trabalho em etapas, começando pelo que é indispensável (cadastro e confirmação do pedido) e acrescentando depois as demais funções. Esse é exatamente o sentido da alternativa E.
- Comparando com o gabarito oficial, a resposta E coincide com a minha conclusão.
- Por que as outras estão erradas:
- A) Detalhar partes antes de implementar pode ocorrer, mas o enunciado fala de construir por etapas e não de apenas detalhar sem implementar.
- B) A decomposição não exige que tudo esteja pronto; ela justamente permite trabalhar parte por parte.
- C) Construir tudo de uma só vez é o oposto da decomposição em etapas.
- D) Priorizar a aparência e deixar a lógica para o final contraria a situação, em que a parte central do pedido é tratada primeiro.
💡 Dica: Observe a ideia de começar pelo essencial e ampliar depois.
Alternativa por alternativa
Interpreta a decomposição como um simples detalhamento teórico do sistema, antes de qualquer construção. Não percebe que a situação descreve implementação gradual, em etapas.
Por que engana: Confundir decomposição com fazer tudo ao mesmo tempo ou com apenas detalhar o sistema.
Acredita que a decomposição só funciona quando todas as partes já estão prontas, o que anula a ideia de desenvolver por partes. Confunde o método com a conclusão do trabalho.
Entende que decompor significa construir tudo simultaneamente, o que contraria a ideia de dividir o problema em partes tratadas em ordem. Confunde organização com completude imediata.
Supõe que a ordem de prioridade deve ser visual, deixando a lógica do pedido para o final. A situação mostra justamente o oposto, com a funcionalidade central tratada primeiro.
Esta é a ideia correta de decomposição: resolver primeiro o núcleo da solução e ampliar gradualmente o sistema, em vez de tentar implementar tudo de uma vez.
Raio-X da questão
Decomposição de problemas.
Reconhecer a decompo
Pensamento computacional. · Identificação de etapas de um problema.
Divisão de um problema em partes menores.
Confundir decomposição com fazer tudo ao mesmo tempo ou com apenas detalhar o sistema.
Tecnologia e resolução de problemas.
Organização.
Desenvolvimento de a
Questões parecidas com resolução
- Uma equipe está montando um sistema para organizar o lanche da escola. O grupo decide fazer uma parte para pedidos…
- Uma turma vai criar um aplicativo para organizar tarefas escolares. O grupo percebeu que tentar fazer tudo de uma vez…
- Um aplicativo para organizar estudos precisa guardar tarefas, definir prazos e avisar quando algo estiver atrasado. A…
- Durante o desenvolvimento de um aplicativo de transporte, a equipe dividiu o sistema em módulos: cadastro de usuários…
- Uma escola quer criar um sistema de filas para a cantina. Antes de programar, a equipe listou cadastro, entrada na fila…
- Na construção de um aplicativo de receitas, o grupo separou as tarefas em lista de ingredientes, modo de preparo, tempo…
🔎 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
