GeraProva GeraProva Provas com IA para professores do Brasil
Computação3º anoBNCC EF03CO01Fácil⏱ medio

Em pseudocódigo, ao registrar se uma senha atende critérios (comprimento mínimo e conjunto de caracteres)…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF03CO01

Associar os valores 'verdadeiro' e 'falso' a sentenças lógicas que dizem respeito a situações do dia a dia, fazendo uso de termos que indicam negação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em pseudocódigo, ao registrar se uma senha atende critérios (comprimento mínimo e conjunto de caracteres), qual tipo de dado é mais apropriado para armazenar a informação 'válida' ou 'inválida' e por quê?

  1. A) Tipo caractere — para armazenar apenas 'v' ou 'i'.
  2. B) Tipo array — para armazenar uma lista de estados válidos.
  3. C) Tipo booleano — representa os estados verdadeiro/falso de modo claro e eficiente.
  4. D) Tipo inteiro — para armazenar 1 (válido) ou 0 (inválido).
  5. E) Tipo string — permite armazenar vários estados da senha.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. O registro pedido é um estado lógico: a senha é válida ou inválida, ou seja, verdadeiro ou falso. Passo 2: Para esse tipo de informação, o tipo mais adequado é o booleano, que possui exatamente dois valores (verdadeiro e falso), tornando a condição clara e direta de usar em estruturas como se, enquanto e retorna, por exemplo: se senhaValida então ... . Passo 3: Por isso a alternativa C é a correta, e o gabarito oficial está coerente com essa análise. Passo 4: A alternativa A está errada, porque armazenar 'v' ou 'i' como caractere é possível, mas é uma representação improvisada e menos clara do que um valor lógico. Passo 5: A alternativa B está errada, porque array serve para guardar uma coleção de valores, e aqui há apenas um estado a registrar. Passo 6: A alternativa D está errada, porque 1 e 0 funcionam como representação, mas o tipo inteiro não expressa o significado lógico de verdadeiro e falso e exige convenções extras. Passo 7: A alternativa E está errada, porque string permite armazenar qualquer texto, o que é excesso de flexibilidade para dois estados fixos e torna a verificação mais frágil.

💡 Dica: Considere os tipos de dados que representam verdadeiro ou falso.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que, por ser possível guardar 'v' ou 'i' em um caractere, esse é o tipo ideal, sem perceber que o problema pede um tipo que represente diretamente um estado lógico.

Por que engana: Escolher o tipo caractere, pensando que apenas as letras 'v' e 'i' são suficientes, sem considerar a eficiência do tipo booleano.

B Erradaerro: Conceitual

O aluno associa a palavra 'estados' a uma lista e conclui que array é o tipo certo, confundindo a necessidade de guardar um único estado com a de guardar uma coleção de valores.

C Correta

Booleano tem exatamente dois valores (True/False), é direto para decisões condicionais e mais eficiente em espaço e semântica que strings ou inteiros.

D Erradaerro: Conceitual

O aluno pensa que usar 1 e 0 é equivalente a usar verdadeiro e falso e não percebe que o tipo inteiro não traz o significado lógico do dado, exigindo convenção manual.

E Erradaerro: Conceitual

O aluno considera que, por string aceitar qualquer texto, ela seria a opção mais geral e, portanto, a melhor, sem notar que essa flexibilidade é desnecessária e menos segura para dois estados fixos.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
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

tipos de dados em programação

📌 Objetivo

diagnostico

🧱 Pré-requisitos

tipos de dados em programação · lógica de programação

📚 Reveja

Revisar os tipos de dados e suas aplicações em pseudocódigo.

⚠️ Erro mais comum

Escolher o tipo caractere, pensando que apenas as letras 'v' e 'i' são suficientes, sem considerar a eficiência do tipo booleano.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Lógica computacional

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