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

Em um algoritmo que valida endereços de e-mail em uma lista de dados, proponha uma subtarefa da decomposição…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO04

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

Em um algoritmo que valida endereços de e-mail em uma lista de dados, proponha uma subtarefa da decomposição que use uma variável temporária e descreva em uma linha sua função.

  1. A) Subtarefa: converter todos os e-mails para maiúsculas; variável 'email_maiusculo' é usada para comparação.
  2. B) Subtarefa: fazer a análise sintática do e-mail sem normalizar; variável 'email' é apenas o dado bruto.
  3. C) Subtarefa: escrever os e-mails em um arquivo; variável 'emails_lista' contém todos os e-mails.
  4. D) Subtarefa: ignorar caracteres especiais; variável 'email_validado' armazena apenas letras e números.
  5. E) Subtarefa: normalizar e validar formato; variável temporária 'email_limpo' armazena o e-mail com espaços removidos e em minúsculas para a checagem por expressão regular.

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. A questão pede uma subtarefa da decomposição do algoritmo de validação de e-mails que use uma variável temporária e cuja função caiba em uma linha. Passo 2: A alternativa E descreve uma subtarefa de normalização e validação de formato, que é uma etapa típica de decomposição: primeiro limpa o dado, depois verifica se ele segue o padrão esperado. Passo 3: A variável temporária 'email_limpo' guarda a versão tratada (sem espaços e em minúsculas) apenas para a checagem, sem alterar o dado original da lista, o que combina com o conceito de variável temporária. Passo 4: A alternativa A também usa uma variável auxiliar, mas converter para maiúsculas não é a normalização usual de e-mails (que costuma padronizar em minúsculas) e a função descrita é só a comparação, sem a etapa de validação. Passo 5: A alternativa B não usa variável temporária, pois 'email' é o próprio dado bruto, e ainda declara explicitamente que não há normalização. Passo 6: A alternativa C trata de gravar dados em arquivo, que não é uma subtarefa de validação, e 'emails_lista' é a lista completa, não uma variável temporária. Passo 7: A alternativa D está conceitualmente errada, porque remover caracteres especiais destruiria o formato do e-mail, eliminando o '@' e o ponto, que são justamente o que a validação precisa verificar. Passo 8: Portanto, a resposta é a E, que é a única que une variável temporária, função clara e relação correta com a validação de formato.

💡 Dica: Pense em como a variável temporária pode armazenar um valor durante a validação.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Acredita que qualquer variável auxiliar que transforme o texto serve como subtarefa válida, sem considerar que a conversão para maiúsculas não é a normalização adequada para e-mails nem inclui a validação do formato.

Por que engana: O aluno pode confundir a normalização do e-mail com a validação, propondo subtarefas que não envolvem a limpeza do formato do e-mail.

B Erradaerro: Conceitual

Entende que uma subtarefa de análise sintática pode dispensar a normalização e que o dado bruto é uma variável temporária, quando na verdade 'email' é a variável principal com o dado original, não uma variável temporária.

C Erradaerro: Interpretação

Confunde armazenamento de dados ou saída em arquivo com subtarefa de validação, e considera a lista completa como variável temporária, quando ela guarda todo o conjunto de dados de entrada.

D Erradaerro: Senso comum

Acredita que eliminar caracteres especiais ajuda a validar o e-mail, sem perceber que o '@' e o ponto são elementos obrigatórios do formato, de modo que a limpeza destruiria a estrutura que deveria ser verificada.

E Correta

Separar normalização da validação reduz complexidade do padrão; a variável temporária preserva o dado original e permite aplicar e testar regras localmente sem efeitos colaterais.

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 e-mail

📌 Objetivo

fixacao

🧱 Pré-requisitos

validação de e-mail · expressões regulares

📚 Reveja

Revisar conceitos de variáveis temporárias e suas funções em algoritmos.

⚠️ Erro mais comum

O aluno pode confundir a normalização do e-mail com a validação, propondo subtarefas que não envolvem a limpeza do formato do e-mail.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resoluçã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

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.