Liste três subtarefas sequenciais para um algoritmo de recuperação de senha por e-mail indicando, para cada…
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
Liste três subtarefas sequenciais para um algoritmo de recuperação de senha por e-mail indicando, para cada uma, a variável principal que deve ser usada (use nomes de variáveis):
- A) 2) Criar um banco de dados para armazenar todos os tokens; variável: bancoToken.
- B) 1) Enviar e-mail de confirmação antes de gerar o token; variável: confirmacao_email.
- C) 3) Associar o token a todos os usuários; variável: token_global.
- D) 1) Receber identificador do usuário — usuarioID; 2) Gerar token seguro e associá-lo ao usuário — token; 3) Enviar e-mail com link de recuperação — conteudo_email.
- E) 1) Gerar um novo ID para o usuário; variável principal: novoUsuarioID.
✅ Resposta correta: alternativa D
Resolução passo a passo
- a questão pede três subtarefas sequenciais de um algoritmo de recuperação de senha, cada uma com sua variável principal. A ordem lógica é: o sistema recebe a identificação de quem pede a recuperação, gera um token seguro associado a esse usuário e envia o link de recuperação por e-mail. Passo 2: a alternativa D cumpre exatamente essa sequência, com usuarioID (identificação do usuário), token (token seguro associado ao usuário) e conteudo_email (envio do link de recuperação). Passo 3: por que as outras estão erradas. A) Criar um banco para armazenar todos os tokens é uma estrutura de apoio, não uma etapa do fluxo de recuperação, e a lista não tem três subtarefas sequenciais. B) O e-mail só pode ser enviado depois que o token existe, então a ordem está invertida e a confirmação não é a primeira etapa do processo. C) Um único token global para todos os usuários é inseguro, pois permitiria recuperar a senha de qualquer conta com o mesmo código; o token deve ser individual. E) Gerar um novo ID é uma etapa de cadastro de usuário, não de recuperação de senha de uma conta já existente. Passo 4: conclusão. A resolução feita por conta própria chega à alternativa D, que coincide com o gabarito oficial.
💡 Dica: Pense nas etapas de verificação e envio de e-mail.
Alternativa por alternativa
Confundiu a estrutura de armazenamento com uma etapa do algoritmo, achando que criar a base de tokens é um passo do fluxo de recuperação.
Imaginou que a confirmação por e-mail vem antes da geração do token, sem perceber que o token precisa existir antes de ser enviado.
Por que engana: O aluno pode listar subtarefas que não seguem a sequência lógica necessária para um algoritmo funcional, como misturar etapas de geração e envio de token.
Entendeu que um mesmo token pode servir para todos os usuários, ignorando que cada recuperação deve ser individual e segura.
Receber o identificador permite localizar conta; gerar token cria credencial temporária armazenada separadamente; construir e enviar o conteúdo com 'conteudo_email' isola a mensagem e seus metadados.
Interpretou o problema como criação de conta (cadastro) e não como recuperação de senha de um usuário já existente.
Raio-X da questão
algoritmo de recuperação de senha
fixacao
algoritmo de recuperação de senha · variáveis em programação
Revisar os conceitos de algoritmos e variáveis em programação.
O aluno pode listar subtarefas que não seguem a sequência lógica necessária para um algoritmo funcional, como misturar etapas de geração e envio de token.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Projete um algoritmo modular (lista de passos) para um jogo de adivinhação numérico: o programa gera uma senha numérica…
- Em um algoritmo que valida endereços de e-mail em uma lista de dados, proponha uma subtarefa da decomposição que use uma…
- Decomponha o problema: um algoritmo que autentica uma senha (texto) e registra o timestamp do último acesso. Indique…
- Suponha que você tenha que desenvolver um algoritmo para uma rede social. Quais dados seria imprescindível coletar para…
- Ao decompor um algoritmo que valida entradas de formulário com senha e e-mail, qual subtarefa deve isolar a verificação…
- Ao projetar um algoritmo de login que valida usuário e senha, aplicando decomposição para melhorar segurança e…
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
