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

Ao projetar um algoritmo de autenticação, por que usar uma variável booleana 'autenticado' é apropriado e como…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO02

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

Ao projetar um algoritmo de autenticação, por que usar uma variável booleana 'autenticado' é apropriado e como ela é utilizada no fluxo de controle?

  1. A) Porque armazena apenas verdadeiro/falso para indicar sucesso da verificação; é usada em condicionais e laços para permitir ou negar acesso.
  2. B) Uma estrutura que altera o fluxo do algoritmo ao ser declarada.
  3. C) Um tipo de dado que sempre retorna o valor 0.
  4. D) Uma variável que pode armazenar múltiplos tipos de dados ao mesmo tempo.
  5. E) Um método de encriptar senhas que transforma dados em texto simples.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. A questão pergunta por que uma variável booleana chamada 'autenticado' é apropriada em um algoritmo de autenticação e como ela controla o fluxo.
  2. Um booleano assume apenas dois valores (verdadeiro ou falso). Em autenticação, a pergunta relevante é binária: o usuário foi verificado ou não? Por isso o tipo booleano é adequado.
  3. Essa variável é consultada em estruturas condicionais (se autenticado então libera acesso, senão nega) e em laços (enquanto não autenticado, solicitar novamente a senha). Assim ela decide o caminho da execução.
  4. A alternativa A descreve exatamente isso, por isso está correta e coincide com o gabarito oficial.
  5. A alternativa B está errada, pois uma variável não é uma estrutura que altera o fluxo apenas por ser declarada; o fluxo é alterado pelo uso dela em condicionais e laços.
  6. A alternativa C está errada, pois um booleano não retorna sempre 0; ele assume verdadeiro ou falso.
  7. A alternativa D está errada, pois descreve uma variável de tipos múltiplos ao mesmo tempo, o que não é a característica de um booleano.
  8. A alternativa E está errada, pois descreve um método de criptografia, e a variável booleana não é um método de encriptar senhas nem transforma dados em texto simples.

💡 Dica: Explique o papel da variável no algoritmo.

Alternativa por alternativa

A Correta

Uma variável booleana atua como flag: após comparar a senha, recebe true ou false e orienta ramificações (se-então) e possíveis repetições até término, evitando estados ambíguos.

B Erradaerro: Conceituala que mais engana

O aluno acredita que basta declarar a variável para que ela mude o fluxo do programa, confundindo declaração com uso em estruturas de controle.

Por que engana: Confundir o uso de variáveis booleanas com outros tipos de dados, como inteiros ou strings, levando a uma compreensão errada do seu propósito.

C Erradaerro: Conceitual

O aluno associa o booleano a um valor numérico fixo (0), possivelmente confundindo falso com zero e ignorando que o tipo admite verdadeiro e falso.

D Erradaerro: Conceitual

O aluno confunde a variável booleana com uma variável de tipo flexível ou dinâmico, que aceita diferentes tipos de dados ao mesmo tempo.

E Erradaerro: Interpretação

O aluno confunde o nome 'autenticado' com o campo de segurança, imaginando que uma variável de autenticação seja um método de criptografia de senhas.

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 dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 progressao
🎯 Conceito central

variável booleana em algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

variáveis em programação · fluxo de controle em algoritmos

📚 Reveja

Revisar conceitos de controle de fluxo em algoritmos.

⚠️ Erro mais comum

Confundir o uso de variáveis booleanas com outros tipos de dados, como inteiros ou strings, levando a uma compreensão errada do seu propósito.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

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