Um programador precisa desenvolver um software para gerenciamento de estoque. Para otimizar o processo, ele…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
Um programador precisa desenvolver um software para gerenciamento de estoque. Para otimizar o processo, ele decide aplicar a decomposição. Qual destas etapas é a mais adequada?
- A) Criar um banco de dados apenas.
- B) Desenvolver uma interface gráfica sem funcionalidade.
- C) Definir as funcionalidades do software.
- D) Testar o software antes de desenvolver.
- E) Fazer um planejamento do projeto em uma única etapa.
✅ Resposta correta: alternativa C
Resolução passo a passo
- A decomposição, no pensamento computacional, consiste em dividir um problema complexo em partes menores e mais simples, que podem ser resolvidas e testadas separadamente.
- No caso do software de gerenciamento de estoque, o primeiro passo de decomposição é identificar e separar as funcionalidades do sistema (como cadastro de produtos, controle de entradas e saídas, emissão de relatórios e alerta de estoque mínimo), transformando o problema geral em tarefas menores.
- Por isso a alternativa C, 'Definir as funcionalidades do software', é a mais adequada, pois é exatamente a etapa em que o problema grande é quebrado em partes.
- A alternativa A está errada porque criar apenas um banco de dados é uma tarefa isolada e não decompõe o problema inteiro em partes.
- A alternativa B está errada porque desenvolver uma interface sem funcionalidade não divide o problema e não produz nada útil.
- A alternativa D está errada porque testar antes de desenvolver não faz sentido lógico e não corresponde à decomposição.
- A alternativa E está errada porque um planejamento feito em uma única etapa vai contra a ideia de dividir o problema em partes menores.
- Concluímos que o gabarito oficial C está correto.
💡 Dica: Identifique as etapas da decomposição de software.
Alternativa por alternativa
O aluno pode imaginar que o banco de dados é a base de todo o sistema e, por isso, a parte mais importante para começar, sem perceber que isso não divide o problema em partes.
Por que engana: Escolher uma alternativa que não considera a definição das funcionalidades, como criar um banco de dados sem planejamento adequado.
O aluno pode associar 'começar pela parte visível' ao processo de desenvolvimento, sem entender que a decomposição exige separar funcionalidades antes de qualquer implementação visual.
Definir as funcionalidades é essencial para decompor o problema corretamente.
O aluno pode confundir a ordem das etapas, achando que testar deve vir antes do desenvolvimento, quando na verdade os testes são feitos sobre partes já construídas.
O aluno pode entender que planejar tudo de uma vez seria mais eficiente, ignorando que a decomposição justamente fraciona o trabalho em etapas menores.
Raio-X da questão
decomposição de software
avaliacao
decomposição de software · funcionalidades de software
Revisar as etapas da decomposição no desenvolvimento de software.
Escolher uma alternativa que não considera a definição das funcionalidades, como criar um banco de dados sem planejamento adequado.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Identifique a etapa de decomposição em um problema de programação onde você precisa separar um sistema de controle de…
- Um programador quer automatizar uma tarefa. Qual das opções abaixo representa uma decomposição adequada?
- Um algoritmo precisa organizar uma lista de compras. Qual a melhor forma de decompor essa tarefa?
- Qual é o primeiro passo para resolver um problema de programação usando decomposição?
- Uma turma quer criar um sistema para organizar a arrecadação de alimentos da escola. Para começar, os estudantes…
- Qual das opções representa um exemplo prático de decomposição em um projeto de programaçã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
