Crie um algoritmo que decida se um número é par ou ímpar. Quais passos você incluiria?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Crie um algoritmo que decida se um número é par ou ímpar. Quais passos você incluiria?
- A) Dividir o número por 2 e verificar se o resultado é maior que 0
- B) Dividir o número por 2 e verificar se o resto é 1
- C) Multiplicar o número por 2 e verificar se o total é par
- D) Subtrair 1 do número e verificar se é par
- E) Somar 1 ao número e verificar se o novo número é ímpar
✅ Resposta correta: alternativa B
Resolução passo a passo
- Entenda o conceito. Um número é par quando é divisível por 2 sem resto, e ímpar quando a divisão por 2 deixa resto 1. O algoritmo precisa usar essa propriedade. Passo 2: Monte os passos do algoritmo. (1) Receba o número n. (2) Calcule o resto da divisão de n por 2. (3) Se o resto for 1, escreva que o número é ímpar. (4) Caso contrário, escreva que o número é par. Passo 3: Confira a alternativa B, que corresponde exatamente a esses passos: dividir por 2 e verificar se o resto é 1. Ela decide corretamente a paridade de qualquer número inteiro, como 7 (resto 1, ímpar) e 10 (resto 0, par). Passo 4: Compare com o gabarito oficial, que é B, e concordo com ele. Passo 5: Analise as alternativas erradas. A) Dividir por 2 e verificar se o resultado é maior que 0 não serve, pois 3 dividido por 2 dá 1,5 (maior que 0) e 4 dividido por 2 dá 2 (também maior que 0), então o teste não separa par de ímpar. C) Multiplicar por 2 gera sempre um número par, então o teste não traz informação sobre a paridade original. D) Subtrair 1 e verificar se o resultado é par só é conclusivo se a conclusão for invertida (se n menos 1 é par, então n é ímpar), o que a alternativa não explicita, e por isso não é um procedimento completo e direto. E) Somar 1 e verificar se o novo número é ímpar também só funciona com inversão (se n mais 1 é ímpar, então n é par), e a alternativa também não deixa essa conclusão clara.
💡 Dica: Liste os passos lógicos para determinar a paridade do número.
Alternativa por alternativa
O aluno acredita que dividir por 2 e checar se o resultado é positivo separa números pares de ímpares, confundindo a verificação do resultado da divisão com a verificação do resto.
Por que engana: Confundir a verificação do resto da divisão por 2, usando o valor do quociente ou operações incorretas para determinar paridade.
Se o resto for 1, o número é ímpar.
O aluno pensa que multiplicar por 2 preserva a informação de paridade, quando na verdade o resultado é sempre par, independentemente do número original.
O aluno supõe que basta testar a paridade de n menos 1 para decidir a paridade de n, sem perceber que a conclusão precisa ser invertida e que o procedimento fica indireto.
O aluno acha que testar se n mais 1 é ímpar informa diretamente a paridade de n, sem perceber que a conclusão precisa ser invertida e que a alternativa não explicita essa lógica.
Raio-X da questão
números pares e ímpares
fixacao
números pares e ímpares · operacoes com resto da divisao
Revisar a definição de números pares e ímpares e como criar algoritmos.
Confundir a verificação do resto da divisão por 2, usando o valor do quociente ou operações incorretas para determinar paridade.
pensamento_critico
abstrato
Questões parecidas com resolução
- Crie e descreva um algoritmo, em linguagem simples ou pictográfica, que ajude uma criança a decidir se deve levar um…
- Crie um algoritmo em linguagem oral ou escrita que controle a rega de um vaso por 7 dias: diariamente verificar se…
- Projete em pseudocódigo um algoritmo que reconstrua uma mensagem a partir de pacotes recebidos onde cada pacote contém…
- Elabore em pseudocódigo um algoritmo que, dado um vetor de registros 'tarefas' (descricao, duracao_horas, prioridade) e…
- Elabore em pseudocódigo um algoritmo que, dado um array de registros 'alunos' com campos (nome, notas[4]…
- Projete um algoritmo e descreva as estruturas de dados para implementar operações de desfazer/refazer (undo/redo) em um…
🔎 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
