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

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

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

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):

  1. A) 2) Criar um banco de dados para armazenar todos os tokens; variável: bancoToken.
  2. B) 1) Enviar e-mail de confirmação antes de gerar o token; variável: confirmacao_email.
  3. C) 3) Associar o token a todos os usuários; variável: token_global.
  4. 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.
  5. E) 1) Gerar um novo ID para o usuário; variável principal: novoUsuarioID.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. 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

A Erradaerro: Conceitual

Confundiu a estrutura de armazenamento com uma etapa do algoritmo, achando que criar a base de tokens é um passo do fluxo de recuperação.

B Erradaerro: Procedimentala que mais engana

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.

C Erradaerro: Conceitual

Entendeu que um mesmo token pode servir para todos os usuários, ignorando que cada recuperação deve ser individual e segura.

D Correta

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.

E Erradaerro: Interpretação

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

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

algoritmo de recuperação de senha

📌 Objetivo

fixacao

🧱 Pré-requisitos

algoritmo de recuperação de senha · variáveis em programação

📚 Reveja

Revisar os conceitos de algoritmos e variáveis em programação.

⚠️ Erro mais comum

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.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

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.