João quer criar um algoritmo para verificar se um número é par ou ímpar. Qual opção usa uma estrutura de…
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 criar um algoritmo para verificar se um número é par ou ímpar. Qual opção usa uma estrutura de seleção corretamente?
- A) Leia n Se n mod 2 = 0, escreva “par” Senão, escreva n
- B) Leia n Se n mod 2 = 1, escreva “par” Senão, escreva “ímpar”
- C) Leia n Se n mod 2 = 0, escreva “par” Senão, escreva “ímpar”
- D) Leia n Se n mod 2 = 0, escreva “par” Senão, escreva “par”
- E) Leia n Se n mod 2 = 0, escreva “ímpar” Senão, escreva “ímpar”
✅ Resposta correta: alternativa C
Resolução passo a passo
- Resolvendo por conta própria, um número é par quando o resto da divisão por 2 é zero (n mod 2 = 0) e ímpar quando o resto é 1. O algoritmo precisa ler o número, testar essa condição e escrever o resultado correto em cada caso. Passo 2: A alternativa C faz exatamente isso: Leia n; Se n mod 2 = 0, escreva “par”; Senão, escreva “ímpar”. A estrutura de seleção (Se/Senão) testa a condição e escolhe o ramo certo. Passo 3: A alternativa A está errada porque, no Senão, escreve o próprio número n em vez da classificação “ímpar”. Passo 4: A alternativa B está errada porque testa n mod 2 = 1 e escreve “par” nesse caso, invertendo os rótulos. Passo 5: A alternativa D está errada porque os dois ramos escrevem “par”, então números ímpares também seriam classificados como pares. Passo 6: A alternativa E está errada porque associa resto zero a “ímpar”, trocando os rótulos. Passo 7: Concluímos que a resposta correta é a C, que coincide com o gabarito oficial.
💡 Dica: Pense na estrutura de seleção para determinar a paridade do número.
Alternativa por alternativa
Entendeu que o Senão deve mostrar o próprio número, como se a saída do ímpar fosse o valor de n, e não a classificação “ímpar”.
Confundiu a condição de par com a de ímpar, achando que resto 1 corresponde a número par, e por isso inverteu os rótulos.
Por que engana: Confundir a condicao para numeros pares e impares, ou nao usar corretamente a estrutura condicional para verificar o resto da divisao por 2.
O resto da divisão de um número por 2 é zero quando ele é par. A estrutura “Se... Senão...” escolhe entre escrever “par” e “ímpar”.
Copiou o mesmo texto “par” nos dois ramos, sem perceber que o Senão deveria tratar o caso ímpar.
Associou resto zero a número ímpar, trocando as classificações, o que mostra confusão sobre a definição de par e ímpar.
Raio-X da questão
algoritmo de paridade
fixacao
estrutura de selecao condicional · conceito de numero par e impar
Revisar estruturas de seleção em algoritmos.
Confundir a condicao para numeros pares e impares, ou nao usar corretamente a estrutura condicional para verificar o resto da divisao por 2.
pensamento_critico
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?
- Considere um algoritmo que precisa verificar se um número é par ou ímpar. Qual estrutura de controle deve ser utilizada?
- João quer saber se um número é par. Qual condição deve usar no algoritmo?
- Em uma atividade de Computação, Ana precisa criar um algoritmo que leia um número inteiro e informe se ele é par ou…
- Em um algoritmo, para verificar se um número é par, qual instrução de seleção você usaria?
- 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
