Elabore um algoritmo que leia um número e exiba se ele é par ou ímpar usando instruções de seleção.
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
Elabore um algoritmo que leia um número e exiba se ele é par ou ímpar usando instruções de seleção.
- A) O número é par se for divisível por 3.
- B) O número é ímpar se for divisível por 2.
- C) O número é par se o resto da divisão por 2 for 0.
- D) Sempre exiba um valor fixo independente do número.
- E) O número é par se for maior que 10.
✅ Resposta correta: alternativa C
Resolução passo a passo
- A questão pede um algoritmo que leia um número e exiba se ele é par ou ímpar, usando seleção (estrutura se/senão). Ou seja, precisamos de uma condição que separe corretamente os dois casos.
- Um número é par quando é divisível por 2, isto é, quando o resto da divisão por 2 é 0. Um número ímpar deixa resto 1 na divisão por 2.
- Assim, o algoritmo correto lê o número N, calcula N mod 2 (resto da divisão por 2) e usa a seleção: se N mod 2 = 0, exiba 'par'; senão, exiba 'ímpar'. Essa é exatamente a alternativa C, que é a correta e coincide com o gabarito oficial.
- Por que as outras estão erradas:
- A) Divisibilidade por 3 não define paridade; por exemplo, 9 é ímpar e divisível por 3.
- B) Dizer que é ímpar se for divisível por 2 está invertido; números divisíveis por 2 são pares.
- D) Um valor fixo não depende do número lido, portanto não resolve o problema de classificar cada entrada.
- E) Ser maior que 10 não determina paridade; por exemplo, 11 é ímpar e 12 é par, mas 4 é par e menor que 10.
💡 Dica: Pense nas condições para determinar se o número é par ou ímpar.
Alternativa por alternativa
O aluno acredita que a paridade está ligada à divisibilidade por 3, talvez confundindo critérios de divisibilidade de diferentes números.
Por que engana: Confundir a condição correta para paridade, como usar divisibilidade por 3 ou 2 incorretamente.
O aluno inverteu a relação entre divisibilidade por 2 e paridade, achando que os múltiplos de 2 são ímpares.
Um número é classificado como par quando o resto da divisão por 2 é zero.
O aluno não percebeu que o algoritmo deve processar a entrada lida, achando que uma saída constante atende ao enunciado.
O aluno associou a paridade ao tamanho do número, supondo que números maiores que 10 são pares, o que ignora o resto da divisão por 2.
Raio-X da questão
algoritmo de seleção
fixacao
algoritmo de seleção · operacoes com resto
Revisar as instruções de seleção em algoritmos.
Confundir a condição correta para paridade, como usar divisibilidade por 3 ou 2 incorretamente.
pensamento_critico
abstrato
Questões parecidas com resolução
- Em uma usina, cada estado de uma turbina é registrado com um código de dois bits: | Estado | Código | |---|---| | Parada…
- No controle de um satélite, um gráfico de barras descrito pela equipe registra: com o sistema operacional iniciado, o…
- O clube de jogos da escola vai usar um programa simples para registrar cada participante. Em cada cadastro, a pessoa…
- Na horta da escola, uma estação simples registra a temperatura informada por um sensor. O programa deve mostrar essa…
- Pesquisadores acompanham o funcionamento de um robô que cuida de seis placas solares em uma estação de pesquisa. O robô…
- Por que alguns tablets de um centro cultural aparecem como disponíveis, embora estejam guardados para conserto? Para…
🔎 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
