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
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?
- A) Vetor de inteiros com duas posições (uma para par, outra para ímpar).
- B) Tipo void (sem valor).
- C) Variável float (número com ponto flutuante).
- D) Estrutura com dois booleanos (um para par e outro para ímpar).
- E) Variável booleana (true/false).
✅ Resposta correta: alternativa E
Resolução passo a passo
- 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
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.
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.
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.
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.
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
Variável do tipo booleano
diagnostico
Tipos básicos de dados · Valores verdadeiro e falso
Revise os tipos de dados e quando usar valores booleanos para representar condições lógicas.
Escolher um tipo numérico ou uma estrutura mais complexa, sem perceber que a informação pode ser representada diretamente por verdadeiro ou falso.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Considere um algoritmo que precisa verificar se um número é par ou ímpar. Qual estrutura de decisão seria mais adequada?
- Descreva um algoritmo que determina se um número é par ou ímpar. Inclua as instruções necessárias e o tipo de dado que…
- Em um algoritmo, como você utilizaria a instrução de seleção para verificar se um número é par ou ímpar?
- Considere um algoritmo que precisa verificar se um número é par ou ímpar. Qual estrutura de controle deve ser utilizada?
- Em um algoritmo simples que registra se um computador está ligado ou desligado, qual tipo de dado é mais adequado para a…
- Identifique a sequência correta para um algoritmo que determina se um número é par ou ímpar. O que deve ser considerado…
🔎 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
