GeraProva GeraProva Provas com IA para professores do Brasil
Computação2º anoBNCC EF15CO04Média⏱ medio

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

Habilidade BNCC EF15CO04

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?

  1. A) Uma subrotina de validação/normalização que verifica tipos, formatos e faixas dos dados de entrada.
  2. B) Deve-se processar todos os dados antes da validação.
  3. C) As funções de verificação devem ser escritas após o processamento.
  4. D) A validação deve ignorar dados incorretos.
  5. E) Utilizar dados de cadastro sem checagens é aceitável.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. 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.
  2. 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.
  3. Por que as outras estão erradas:
  4. B) Propõe processar os dados antes da validação, o oposto do que o enunciado pede, pois dados inválidos contaminariam o processamento.
  5. C) Sugere escrever as verificações após o processamento, o que contraria o princípio de validar antes de processar.
  6. 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.
  7. 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

A Correta

Validar e normalizar dados evita erros nas etapas seguintes, garante consistência das variáveis e protege integridade do banco de dados.

B Erradaerro: Procedimentala que mais engana

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.

C Erradaerro: Conceitual

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.

D Erradaerro: Senso comum

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.

E Erradaerro: Senso comum

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

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 progressao
🎯 Conceito central

validação de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

validação de dados · algoritmos e subrotinas

📚 Reveja

Revisar os conceitos de validação e verificação em algoritmos.

⚠️ Erro mais comum

O aluno pode confundir a ordem de execução, acreditando que a validação deve ocorrer após o processamento dos dados.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.