GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF69CO02Difícil⏱ medio

Em um algoritmo, como a estrutura de repetição condicional pode ser utilizada para validar senhas?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um algoritmo, como a estrutura de repetição condicional pode ser utilizada para validar senhas?

  1. A) Ela pede a senha apenas uma vez.
  2. B) Ela ignora tentativas falhas.
  3. C) Ela continua até que a senha correta seja digitada.
  4. D) Ela encerra após três tentativas.
  5. E) Ela permite qualquer senha a qualquer momento.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. A questão pergunta como uma estrutura de repetição condicional (por exemplo, enquanto ou repita-até) pode ser usada para validar senhas. Essa estrutura repete um bloco de instruções enquanto uma condição for verdadeira, ou até que uma condição se torne verdadeira.
  2. Para validar senhas, o algoritmo precisa solicitar a senha, comparar com a senha correta e pedir novamente enquanto a digitação estiver errada. Assim, a repetição continua até que a senha correta seja digitada.
  3. Por isso a alternativa C está correta, pois descreve exatamente o funcionamento da repetição condicional: o bloco se repete enquanto a condição de senha incorreta for verdadeira.
  4. A alternativa A está errada, pois pedir a senha apenas uma vez é uma estrutura sequencial, sem repetição.
  5. A alternativa B está errada, pois ignorar tentativas falhas não valida nada; o sistema deveria justamente tratar as falhas repetindo a solicitação.
  6. A alternativa D está errada, pois limitar a três tentativas é uma regra específica de segurança que não é o comportamento geral da repetição condicional, que pode ser usada sem esse limite.
  7. A alternativa E está errada, pois permitir qualquer senha a qualquer momento elimina a validação, que é justamente o objetivo da estrutura.
  8. Conclusão: o gabarito oficial C está correto.

💡 Dica: Considere exemplos de validação de senhas em algoritmos.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno confunde a execução sequencial de um algoritmo com a repetição, achando que a validação ocorre com uma única solicitação da senha.

B Erradaerro: Conceitual

O aluno acha que ignorar erros torna o processo mais eficiente, sem perceber que a validação depende justamente de reagir às tentativas incorretas.

C Correta

A repetição ocorre até que a condição de senha correta seja atendida.

D Erradaerro: Interpretaçãoa que mais engana

O aluno associa a repetição a um limite fixo de tentativas, como em sistemas bancários, confundindo um exemplo específico com o uso geral da estrutura condicional.

Por que engana: O aluno pode confundir a função de uma estrutura de repetição com a de uma estrutura de controle, pensando que ela não valida a senha corretamente.

E Erradaerro: Conceitual

O aluno entende que a estrutura de repetição serve apenas para permitir execução livre, sem perceber que a condição é usada justamente para bloquear senhas erradas.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
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✍️ interpretativa🧩 progressao
🎯 Conceito central

estrutura de repetição condicional

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de repetição · condicionais em algoritmos

📚 Reveja

Revisar como funcionam as estruturas de repetição em algoritmos.

⚠️ Erro mais comum

O aluno pode confundir a função de uma estrutura de repetição com a de uma estrutura de controle, pensando que ela não valida a senha corretamente.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programaçã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.