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
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
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)
imprima("Total de números pares: ", contador_pares)