João quer saber se um número é par. Qual condição deve usar no algoritmo?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
João quer saber se um número é par. Qual condição deve usar no algoritmo?
- A) Se o resto da divisão por 2 for igual a 1, é par.
- B) Se o resto da divisão por 2 for igual a 0, é par.
- C) Se o número for menor que 0, é par.
- D) Se o resto da divisão por 2 for igual a 2, é par.
- E) Se o número for maior que 0, é par.
✅ Resposta correta: alternativa B
Resolução passo a passo
- Um número é par quando é divisível por 2 sem deixar resto, ou seja, quando dividido por 2 o resto é zero.
- Em um algoritmo, a condição precisa testar exatamente essa propriedade. Por isso a condição correta é: se o resto da divisão por 2 for igual a 0, o número é par. Essa é a alternativa B.
- A alternativa A está errada porque resto igual a 1 indica número ímpar, como 7 dividido por 2, que deixa resto 1.
- A alternativa C está errada porque verificar se o número é menor que 0 testa apenas o sinal, e não a paridade; por exemplo, -3 é negativo e ímpar.
- A alternativa D está errada porque o resto de uma divisão por 2 só pode ser 0 ou 1, nunca 2, então essa condição jamais seria verdadeira.
- A alternativa E está errada porque testar se o número é maior que 0 também verifica apenas o sinal, e 7 e 9 são positivos e ímpares.
- Assim, a resposta correta coincide com o gabarito oficial, B.
💡 Dica: Considere a operação de módulo para determinar a paridade do número.
Alternativa por alternativa
O aluno inverte a regra do resto: acredita que resto 1 na divisão por 2 caracteriza número par, quando na verdade esse resto indica número ímpar.
Todo número par pode ser dividido por 2 sem deixar resto.
O aluno associa paridade ao sinal do número, imaginando que números negativos são pares, sem perceber que a paridade depende da divisibilidade por 2.
Por que engana: Confundir o resultado do operador modulo para numeros pares e impares, invertendo a condicao correta.
O aluno acredita que qualquer divisor pode servir de referência para o resto, mesmo que o resto seja maior ou igual ao divisor, sem notar que o resto de uma divisão por 2 é sempre 0 ou 1.
O aluno pensa que números positivos são pares, usando a intuição de que 'número bom' ou 'número comum' seria par, sem testar a divisibilidade por 2.
Raio-X da questão
algoritmo de paridade
fixacao
operador modulo em programacao · condicoes logicas basicas
Revisar a lógica de algoritmos e a operação de módulo.
Confundir o resultado do operador modulo para numeros pares e impares, invertendo a condicao correta.
pensamento_critico
abstrato
Questões parecidas com resolução
- João quer criar um algoritmo para verificar se um número é par ou ímpar. Qual opção usa uma estrutura de seleção…
- Um programador precisa criar um algoritmo que informa se um número é par ou ímpar. Qual é a condição correta para…
- Na aula de Computação, Pedro quer criar uma calculadora que diga se um número é par ou ímpar. Qual algoritmo faz isso…
- Em um algoritmo, para verificar se um número é par, qual instrução de seleção você usaria?
- 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, 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
