Planeje a construcao de um sistema de cadastro de usuarios em uma linguagem de programacao. Descreva, em…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Planeje a construcao de um sistema de cadastro de usuarios em uma linguagem de programacao. Descreva, em etapas, o plano de solucao, incluindo dados, estrutura de dados, fluxo do programa, testes e documentacao.
- A) Iniciar pelo design da interface, sem definir os dados.
- B) Escolher a linguagem de programacao sem considerar as necessidades do sistema.
- C) Definir os dados, escolher uma estrutura de dados, descrever o fluxo do programa e iniciar a implementacao sem testes.
- D) Descrever apenas a parte da interface sem considerar dados ou fluxo.
- E) Defina o problema, identifique dados, selecione estruturas, descreva o fluxo, planeje testes e cronograma, e documente.
✅ Resposta correta: alternativa E
Resolução passo a passo
- A questão pede um plano de solução em etapas para um sistema de cadastro de usuários, cobrindo dados, estrutura de dados, fluxo do programa, testes e documentação. Passo 2: Resolvendo por conta própria, um bom planejamento de software começa pela definição do problema (o que o sistema deve fazer), passa pela identificação dos dados, pela escolha das estruturas que os armazenam, pela descrição do fluxo de funcionamento, pelo planejamento de testes e cronograma e termina com a documentação. Passo 3: A alternativa E segue exatamente essa sequência lógica e inclui todos os elementos pedidos, por isso está correta. Passo 4: A alternativa A está errada porque começa pela interface antes de definir os dados, o que pode gerar telas que não atendem às necessidades reais. Passo 5: A alternativa B está errada porque escolher a linguagem sem considerar as necessidades do sistema ignora requisitos que deveriam guiar essa decisão. Passo 6: A alternativa C está errada porque implementar sem testes contraria a boa prática de validar o sistema durante o desenvolvimento. Passo 7: A alternativa D está errada porque descreve apenas a interface, deixando de lado dados, fluxo, testes e documentação, que são partes essenciais do plano. Passo 8: O gabarito oficial E está coerente com a resolução, sem divergências.
💡 Dica: Estruture seu plano em etapas claras e detalhadas.
Alternativa por alternativa
O aluno acredita que o design da interface deve vir primeiro, pois é a parte visível do sistema, e que os dados podem ser definidos depois.
O aluno acredita que a linguagem pode ser escolhida de forma livre, como uma preferência pessoal, sem relação com os requisitos do sistema.
O aluno lê a sequência de etapas como correta e não percebe que a expressão iniciar a implementacao sem testes contraria o planejamento pedido, que inclui testes.
Por que engana: Ignorar etapas essenciais do planejamento, como definição de dados ou testes, levando a um sistema incompleto ou mal estruturado.
O aluno entende que planejar um sistema é apenas desenhar a interface com o usuário, ignorando que dados, fluxo e testes fazem parte do plano.
Abordagem completa para solucao de cadastro de usuarios, incluindo planejamento, testes e documentacao.
Raio-X da questão
sistema de cadastro
fixacao
planejamento de sistemas · estrutura de dados
Revisar conceitos de estrutura de dados e fluxo de programas.
Ignorar etapas essenciais do planejamento, como definição de dados ou testes, levando a um sistema incompleto ou mal estruturado.
pensamento_critico
abstrato
Questões parecidas com resolução
- Crie e descreva um algoritmo, em linguagem simples ou pictográfica, que ajude uma criança a decidir se deve levar um…
- Crie um algoritmo em linguagem oral ou escrita que controle a rega de um vaso por 7 dias: diariamente verificar se…
- Projete em pseudocódigo um algoritmo que reconstrua uma mensagem a partir de pacotes recebidos onde cada pacote contém…
- Elabore em pseudocódigo um algoritmo que, dado um vetor de registros 'tarefas' (descricao, duracao_horas, prioridade) e…
- Elabore em pseudocódigo um algoritmo que, dado um array de registros 'alunos' com campos (nome, notas[4]…
- Projete um algoritmo e descreva as estruturas de dados para implementar operações de desfazer/refazer (undo/redo) em um…
🔎 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
