GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO02Fácil⏱ curto

Em um algoritmo simples, você precisa guardar se um valor inteiro é par ou ímpar para uso posterior. Qual tipo…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um algoritmo simples, você precisa guardar se um valor inteiro é par ou ímpar para uso posterior. Qual tipo de variável é mais adequada para armazenar essa informação?

  1. A) Vetor de inteiros com duas posições (uma para par, outra para ímpar).
  2. B) Tipo void (sem valor).
  3. C) Variável float (número com ponto flutuante).
  4. D) Estrutura com dois booleanos (um para par e outro para ímpar).
  5. E) Variável booleana (true/false).

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. A informação a guardar é binária, ou seja, tem apenas dois estados possíveis: o número é par ou é ímpar. Passo 2: Uma variável booleana assume exatamente dois valores (true/false, ou verdadeiro/falso). Basta definir, por exemplo, eh_par = true quando o inteiro for par e eh_par = false quando for ímpar. Essa é a forma mais simples e direta de representar a informação, que é justamente a alternativa E, em acordo com o gabarito oficial. Passo 3: Por que as outras estão erradas. A) Um vetor de duas posições funciona, mas é uma estrutura desnecessariamente complexa para guardar um único valor lógico. B) O tipo void significa ausência de valor e não serve para armazenar nenhuma informação. C) O float armazena números com parte fracionária; não é adequado para um indicador de paridade, que é apenas sim ou não. D) Duas variáveis booleanas também funcionariam, mas são redundantes: como um número é par ou ímpar, uma única booleana já contém toda a informação, tornando a estrutura com dois booleanos desnecessária. Passo 4: Conclusão: a melhor escolha é a variável booleana, pois representa exatamente os dois estados necessários, com o menor custo e a maior clareza.

💡 Dica: Identifique que a informação só precisa representar duas possibilidades: verdadeiro ou falso.

Alternativa por alternativa

A Erradaerro: Conceitual

Acredita que cada resultado possível (par ou ímpar) precisa de uma posição própria de armazenamento, confundindo a representação de dois estados com a necessidade de uma estrutura de dados com múltiplas posições.

B Erradaerro: Conceitual

Confunde o tipo void, que indica ausência de valor ou de retorno, com um tipo de dado 'vazio' capaz de guardar uma informação lógica.

C Erradaerro: Conceitual

Associa o tipo float a qualquer tipo numérico ou a qualquer cálculo com números, sem perceber que ele serve para valores fracionários e não para uma marcação de sim ou não.

D Erradaerro: Procedimentala que mais engana

Entende que cada condição precisa de sua própria variável booleana, sem perceber que uma única variável já representa os dois casos, tornando a solução redundante.

Por que engana: Escolher um tipo numérico ou uma estrutura mais complexa, sem perceber que a informação pode ser representada diretamente por verdadeiro ou falso.

E Correta

Uma variável booleana representa duas condições mutuamente exclusivas de forma direta e eficiente, indicando claramente se a condição (par) é verdadeira ou falsa.

Raio-X da questão

Dificuldade Fácil
Leitura baixo
Discriminação baixo
Peso pedagógico baixo
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 abertura
🎯 Conceito central

Variável do tipo booleano

📌 Objetivo

diagnostico

🧱 Pré-requisitos

Tipos básicos de dados · Valores verdadeiro e falso

📚 Reveja

Revise os tipos de dados e quando usar valores booleanos para representar condições lógicas.

⚠️ Erro mais comum

Escolher um tipo numérico ou uma estrutura mais complexa, sem perceber que a informação pode ser representada diretamente por verdadeiro ou falso.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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