Ler uma sequência de números inteiros e determinar se eles são pares ou não. Deverá ser informado o número de dados lidos e número de valores pares. O processo termina quando for digitado o número 1000.

Passo 1

O enunciado pede para ler números inteiros até encontrar o valor 1000 (sentinela), contando quantos números foram lidos (excluindo a sentinela) e quantos desses são pares. Vamos precisar de dois contadores: um para total de valores lidos e outro para total de valores pares.

Passo 2

Inicializamos os contadores total e pares com zero e então entramos em um loop de leitura. Dentro do loop, lemos o próximo número. Se for igual a 1000, interrompemos o loop. Caso contrário, incrementamos o contador total e, se o número for par (resto da divisão por 2 igual a zero), incrementamos também o contador de pares.

Passo 3

Depois de sair do loop, exibimos os dois contadores: total de números lidos e total de números pares.

Resposta

// Pseudocódigo em Português
contador_total ← 0
contador_pares ← 0
enquanto verdadeiro faça
leia(n)
se n = 1000 então
pare // encerra o loop
fim se
contador_total ← contador_total + 1
se n mod 2 = 0 então
contador_pares ← contador_pares + 1
fim se
fim enquanto
imprima("Total de números lidos: ", contador_total)
imprima("Total de números pares: ", contador_pares)

Exercícios relacionados