Considere o seguinte objetivo: verificar se um número inteiro n é par. Qual das alternativas apresenta uma…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Considere o seguinte objetivo: verificar se um número inteiro n é par. Qual das alternativas apresenta uma sequência correta em pseudocódigo?
- A) Leia n Se n % 2 == 0 então Escreva "par" Senão Escreva "ímpar" Fim se
- B) Escreva "par" se n > 0 Leia n Se n < 0 então Escreva "ímpar"
- C) Leia n Se n/2 == 0 então Escreva "par" Senão Escreva "ímpar"
- D) Leia n Enquanto n != 0 faça n = n - 1 Se n == 0 então Escreva "par"
- E) Leia n Se n % 2 != 0 então Escreva "par" Senão Escreva "ímpar"
✅ Resposta correta: alternativa A
Resolução passo a passo
- O objetivo é verificar se um inteiro n é par, ou seja, se n é divisível por 2, o que significa resto zero na divisão por 2.
- Na alternativa A, o comando Leia n recebe o valor de n. Em seguida, Se n % 2 == 0 testa se o resto da divisão de n por 2 é zero. Se for, Escreva "par"; caso contrário, Senão Escreva "ímpar". Esta sequência está correta.
- A alternativa B está errada porque testa apenas o sinal de n (n > 0 ou n < 0) e não a paridade; além disso, escreve "par" antes de ler n.
- A alternativa C está errada porque n/2 == 0 só é verdadeiro para n igual a zero, e não identifica paridade; o correto seria usar o resto, n % 2.
- A alternativa D está errada porque o laço decrementa n até zero e só escreve "par" quando n é zero, sem nunca escrever "ímpar" e sem verificar a paridade do valor original.
- A alternativa E está errada porque inverte a lógica: escreve "par" quando n % 2 é diferente de zero, ou seja, quando o número é ímpar.
- Conclusão: a alternativa correta é a A, que coincide com o gabarito oficial.
💡 Dica: Analise as opções de pseudocódigo para verificar a paridade do número.
Alternativa por alternativa
Esta sequência está correta: lê o valor, verifica o resto da divisão por 2 e fornece a saída adequada.
O aluno confunde verificar o sinal do número com verificar sua paridade, achando que testar se n é positivo ou negativo basta para classificá-lo como par ou ímpar.
O aluno usa a divisão comum (n/2) em vez do resto da divisão (n % 2), acreditando que n/2 igual a zero indica que o número é par.
Por que engana: Confundir a operação de divisão com o operador modulo para verificar paridade, usando divisão ao invés de resto da divisão.
O aluno acredita que subtrair 1 de n repetidamente até zero revela a paridade, sem perceber que o algoritmo só escreve "par" e nunca trata o caso ímpar.
O aluno inverte a condição do teste, associando resto diferente de zero na divisão por 2 a número par, quando na verdade indica número ímpar.
Raio-X da questão
número par
avaliacao
operador modulo · estrutura condicional
Revisar a lógica de verificação de paridade em pseudocódigo.
Confundir a operação de divisão com o operador modulo para verificar paridade, usando divisão ao invés de resto da divisão.
pensamento_critico
abstrato
Questões parecidas com resolução
- Um programador precisa criar um algoritmo que informa se um número é par ou ímpar. Qual é a condição correta para…
- Identifique a sequência correta para um algoritmo que determina se um número é par ou ímpar. O que deve ser considerado…
- Em um algoritmo, para verificar se um número é par, qual instrução de seleção você usaria?
- João quer saber se um número é par. Qual condição deve usar no algoritmo?
- Escreva um algoritmo simples em pseudocódigo que receba um número e informe se ele é par ou ímpar. Explique o seu…
- Em um algoritmo, como você utilizaria a instrução de seleção para verificar se um número é par ou ímpar?
🔎 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
