Em uma aula de informática, o professor apresentou um algoritmo para verificar se um número inteiro é par ou…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir algoritmo em linguagem natural e representá-lo por fluxograma que indique a resolução de um problema simples (por exemplo, se um número natural qualquer é par).
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em uma aula de informática, o professor apresentou um algoritmo para verificar se um número inteiro é par ou ímpar. O algoritmo recebe o número, calcula o resto de sua divisão por 2 e exibe uma mensagem conforme o resultado. Depois, encerra o processo. Qual sequência de instruções corresponde corretamente ao algoritmo descrito no texto-base?
- A) Calcular o resto da divisão por 2; receber o número; se o resto for igual a 0, exibir “PAR”; senão, exibir “ÍMPAR”; encerrar.
- B) Receber o número; calcular o resultado da divisão por 2; se o resultado for igual a 0, exibir “PAR”; senão, exibir “ÍMPAR”; encerrar.
- C) Receber o número; calcular o resto da divisão por 2; se o resto for igual a 0, exibir “PAR”; senão, exibir “ÍMPAR”; encerrar.
- D) Receber o número; calcular o resto da divisão por 2; se o resto for igual a 0, exibir “ÍMPAR”; senão, exibir “PAR”; encerrar.
- E) Receber o número; calcular o resto da divisão por 2; se o resto for igual a 0, exibir “PAR”; encerrar; senão, exibir “ÍMPAR”.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Identifique a ordem descrita no texto-base. O algoritmo primeiro recebe o número, depois calcula o resto da divisão por 2, depois exibe uma mensagem conforme o resultado e, por fim, encerra o processo.
- Verifique a regra matemática. Um número é par quando o resto da divisão por 2 é 0, e é ímpar quando o resto é 1. Portanto, a condição do algoritmo deve testar se o resto é igual a 0.
- Monte a sequência correta: receber o número; calcular o resto da divisão por 2; se o resto for igual a 0, exibir “PAR”; senão, exibir “ÍMPAR”; encerrar. Essa é exatamente a alternativa C.
- Analise as demais alternativas. A alternativa A inverte a ordem, pois calcula o resto antes de receber o número, o que não tem sentido, já que não há número a dividir. A alternativa B calcula o resultado da divisão em vez do resto, o que daria 0,5 para 1 e não o valor necessário para o teste. A alternativa D troca as mensagens, exibindo “ÍMPAR” quando o resto é 0, o que está errado. A alternativa E coloca o encerramento antes do senão, quebrando a estrutura condicional e a sequência descrita no texto.
- Conclusão: a alternativa C é a única que respeita a ordem de execução, a operação de resto, a condição correta e as mensagens corretas.
💡 Dica: Siga a ordem lógica das instruções descritas no texto-base.
Alternativa por alternativa
O aluno acredita que a ordem das instruções não importa e que é possível calcular o resto antes de receber o número, como se o cálculo pudesse ocorrer sem dado de entrada.
O aluno confunde o resto da divisão com o quociente (resultado) da divisão, achando que verificar se o resultado da divisão por 2 é 0 serve para testar paridade.
Por que engana: Confundir a ordem das instruções ou interpretar incorretamente a condição para exibir 'PAR' ou 'ÍMPAR'.
Primeiro, o algoritmo precisa receber o número. Depois, calcula o resto da divisão por 2. Se esse resto for 0, o número é par; caso contrário, é ímpar. Por fim, o processo é encerrado.
O aluno inverte a associação entre resto e paridade, achando que resto igual a 0 indica número ímpar, quando na verdade indica número par.
O aluno desconsidera a estrutura de decisão, colocando o encerramento no meio do bloco condicional, o que impede a exibição da mensagem do senão, embora a lógica de paridade esteja correta.
Raio-X da questão
paridade de números inteiros
diagnostico
resto da divisão inteira · condicional lógica simples
estude o conceito de resto da divisão e paridade
Confundir a ordem das instruções ou interpretar incorretamente a condição para exibir 'PAR' ou 'ÍMPAR'.
tomada_decisao
cotidiano
Questões parecidas com resolução
- — Professor, como sabemos se um número natural é par ou ímpar? — perguntou Júlia durante a aula de matemática. O…
- Um aluno quer escrever, em linguagem natural, um algoritmo para decidir se um número natural digitado é par. Qual…
- Dados ilustrativos: Um analista utiliza uma lista de valores recebidos de um sensor para verificar quantos desses…
- Escreva em pseudocódigo a instrução condicional que, dado um inteiro n, imprime "Par" se n for par e imprime "Ímpar"…
- Folhas numeradas de 1 a 50 cobrem uma mesa de madeira. Durante uma atividade, um professor propôs o seguinte algoritmo…
- Por que é útil descobrir padrões numéricos por meio de instruções passo a passo? Para ilustrar, considere este…
Todas as questões de Fluxograma para determinar a paridade de um número natural
🔎 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
