Ao decompor um algoritmo que recebe dados de cadastro escolar, qual subrotina deve ser isolada para verificar…
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
Ao decompor um algoritmo que recebe dados de cadastro escolar, qual subrotina deve ser isolada para verificar tipos e limites antes de qualquer processamento?
- A) Uma subrotina de validação/normalização que verifica tipos, formatos e faixas dos dados de entrada.
- B) Deve-se processar todos os dados antes da validação.
- C) As funções de verificação devem ser escritas após o processamento.
- D) A validação deve ignorar dados incorretos.
- E) Utilizar dados de cadastro sem checagens é aceitável.
✅ Resposta correta: alternativa A
Resolução passo a passo
- A questão pergunta qual subrotina deve ser isolada para verificar tipos e limites dos dados de cadastro antes de qualquer processamento. Em decomposição algorítmica, a validação de entrada é uma etapa separada, executada logo no início, que garante que os dados sejam do tipo esperado, estejam em formato adequado e dentro das faixas permitidas.
- Analisando a alternativa A, ela descreve exatamente uma subrotina de validação/normalização que verifica tipos, formatos e faixas dos dados de entrada. Isso atende ao enunciado: está isolada, tem função específica e ocorre antes do processamento. Portanto, A é a resposta correta, coincidindo com o gabarito oficial.
- Por que as outras estão erradas:
- B) Propõe processar os dados antes da validação, o oposto do que o enunciado pede, pois dados inválidos contaminariam o processamento.
- C) Sugere escrever as verificações após o processamento, o que contraria o princípio de validar antes de processar.
- D) Manda ignorar dados incorretos silenciosamente, o que esconde erros e pode gerar cadastros inconsistentes; a validação deve sinalizar ou tratar os erros, não ignorá-los.
- E) Afirma que usar dados sem checagens é aceitável, o que vai contra a boa prática de integridade de dados e a própria ideia de isolar uma subrotina de verificação.
💡 Dica: Identifique a subrotina responsável pela validação dos dados.
Alternativa por alternativa
Validar e normalizar dados evita erros nas etapas seguintes, garante consistência das variáveis e protege integridade do banco de dados.
Acredita que a ordem não importa e que é possível processar primeiro e validar depois, sem perceber que dados inválidos podem corromper o processamento.
Por que engana: O aluno pode confundir a ordem de execução, acreditando que a validação deve ocorrer após o processamento dos dados.
Entende que as funções de verificação podem ser criadas ou executadas depois do processamento, não reconhecendo que a validação é uma etapa de entrada que precede o uso dos dados.
Imagina que ignorar dados incorretos é uma forma de proteger o sistema, sem perceber que isso oculta erros e gera informações incompletas ou inconsistentes no cadastro.
Acha que, se os dados parecem razoáveis, não há problema em usá-los sem conferência, sem considerar que erros de digitação ou formato passam despercebidos e comprometem o sistema.
Raio-X da questão
validação de dados
avaliacao
validação de dados · algoritmos e subrotinas
Revisar os conceitos de validação e verificação em algoritmos.
O aluno pode confundir a ordem de execução, acreditando que a validação deve ocorrer após o processamento dos dados.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Ao decompor um algoritmo que valida entradas de formulário com senha e e-mail, qual subtarefa deve isolar a verificação…
- Ao decompor um algoritmo que lida com dados sensíveis e senha de usuários, qual subrotina deve ser isolada para proteger…
- Ao decompor um algoritmo que valida vários tipos de entrada, que subtarefa promove generalização e reúso de código por…
- No pseudocódigo de uma função que processa dados, qual termo descreve as condições que devem ser verdadeiras antes da…
- Projete a decomposição de alto nível de um algoritmo que integra dois conjuntos de dados escolares (registros de…
- Ana, ao programar, percebeu que os dados de entrada devem ser verificados antes de serem processados. Qual técnica ela…
🔎 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
