Para cada item abaixo, construa um algoritmo que:
3-) Leia um número inteiro positivo e verifique sua paridade. Caso o número seja par, o algoritmo deverá imprimir o seu antecessor e o seu sucessor pares. Caso o número seja ímpar, o algoritmo deve imprimir o seu antecessor e o seu sucessor ímpares.

Passo 1

O problema pede um algoritmo que leia um inteiro positivo n, detecte se ele é par ou ímpar e, conforme essa paridade, imprima seu antecessor e seu sucessor que tenham a mesma paridade de n. O conteúdo principal é o teste de paridade (usando o operador “módulo”) e o cálculo de números “dois em dois”.

Passo 2

Para testar se um número é par ou ímpar, usamos o operador módulo. Se
n \bmod 2 = 0
então n é par; caso contrário, é ímpar.

Passo 3

Independente de n ser par ou ímpar, o antecessor de mesma paridade será
n - 2
e o sucessor de mesma paridade será
n + 2.
O if-else apenas diferencia a mensagem de saída (“pares” ou “ímpares”).

Passo 4

Abaixo está o pseudocódigo do algoritmo:
Algoritmo AntecessorSucessorMesmoPar
 Leia n
 Se n \(<=0\) então
 Escreva "Erro: digite um inteiro positivo"
 Pare
 Fim Se

 Se n mod \(2=0\) então
 antecessor ← n - 2
 sucessor ← n \(+2\)
 Escreva "Número par detectado."
 Escreva "Antecessor par: ", antecessor
 Escreva "Sucessor par: ", sucessor
 Senão
 antecessor ← n - 2
 sucessor ← n \(+2\)
 Escreva "Número ímpar detectado."
 Escreva "Antecessor ímpar: ", antecessor
 Escreva "Sucessor ímpar: ", sucessor
 Fim Se
Fim Algoritmo

Resposta

O algoritmo acima resolve corretamente a leitura, o teste de paridade e a impressão do antecessor e sucessor de mesma paridade.

Exercícios relacionados