Escreva um algoritmo que leia 20 números do usuário e exiba quantos números são pares

Passo 1

O que o enunciado pede: ler 20 números digitados pelo usuário e exibir quantos desses 20 números são pares.
Informações dadas e objetivo final:
  • Precisamos receber exatamente 20 entradas do usuário (uma por vez).
  • Cada entrada é um número inteiro (assumimos inteiros; se não for, o programa pode tratar o erro).
  • Devemos contar quantos desses números são pares e, ao final, mostrar esse total.

Passo 2

Entendendo o conceito que vamos usar (paridade) de forma bem prática:
  • Um número inteiro n é par quando ele é divisível por 2 sem resto. Em linguagem matemática: n é par se n \bmod 2 = 0.
  • Em programação usamos o operador “resto” (módulo). Em muitas linguagens o operador é `%`. Então a verificação fica: n\%2==0 (verdadeiro se n é par).
  • Vamos usar duas variáveis principais: n para armazenar cada número lido e count (contador) para acumular quantos números pares já apareceram. Inicializamos count=0.

Passo 3

Estratégia algorítmica (visão passo a passo, sem código ainda):
  1. Inicializar count com 0.
  2. Repetir a ação de ler um número 20 vezes:
    • Ler o número e armazenar em n.
    • Testar se n é par usando n \bmod 2 = 0.
    • Se for par, incrementar count em 1.
  3. Depois das 20 leituras, imprimir o valor final de count.

Passo 4

Pseudocódigo claro e enxuto (para você copiar mentalmente na prova ou transformar em qualquer linguagem):
count <- 0
para i de 1 até 20 faça
    leia n
    se n % 2 = 0 então
        count <- count + 1
    fim se
fim para
imprima count
Explicação do pseudocódigo:
  • count <- 0 inicializa o contador de pares.
  • O laço para i de 1 até 20 garante que faremos exatamente 20 leituras.
  • leia n representa solicitar ao usuário um número e armazená-lo em n.
  • A condição n % 2 = 0 testa se o resto da divisão por 2 é zero (par).
  • Ao final, imprima count mostra quantos números pares foram lidos.

Passo 5

Implementação simples em Python (um exemplo concreto que você pode rodar). Eu escolhi Python porque é curtinho e muito usado em provas/fast coding:
count = 0
for i in range(20):
    n = int(input("Digite um número: "))
    if n % 2 == 0:
        count += 1
print(count)
O que esse programa faz, linha a linha:
  • count = 0 — inicializa o contador de números pares.
  • for i in range(20): — repete o bloco interno 20 vezes (índices 0 a 19, mas não precisamos do índice em si).
  • n = int(input("Digite um número: ")) — lê texto do usuário, converte para inteiro e guarda em n.
  • if n % 2 == 0: — testa se n é par.
  • count += 1 — soma 1 em count quando n é par.
  • print(count) — mostra o total de números pares lidos.

Passo 6

Um exemplo de execução mental (para você visualizar):
  • Usuário digita: 3, 4, 6, 7, 0, -2, 5, \dots até completar 20 números.
  • O programa vai contar 4, 6, 0, -2 como pares (note que 0 e números negativos pares também satisfazem n \bmod 2 = 0).
  • Ao final ele imprime o número total de pares encontrados.

Passo 7

Dicas práticas e cuidados para a prova:
  • Se a prova pedir pseudocódigo, use o pseudocódigo do Passo 4; se pedir código, use a implementação do Passo 5.
  • Se houver risco de entrada não ser inteira, indique que é necessário tratar erro (por exemplo, usar try/except em Python) — mas normalmente em prova assumem que as entradas são válidas.
  • O algoritmo é O( 20) em tempo, ou seja, faz um número fixo de operações proporcional a 20. Para a prova isso é instantâneo.
  • Teste mentalmente com casos simples: todos ímpares → resultado 0; todos pares → resultado 20; misto → conta correta.

Passo 8

Palavras de incentivo (vai dar certo!):
Você já tem a receita completa: inicializar contador, fazer 20 leituras, testar o resto por 2, incrementar quando necessário e imprimir no final. Fazendo isso com calma, linha por linha, você resolve a questão com segurança. Bora praticar mais umas 2 vezes para pegar ritmo!

Resposta

count = 0
for i in range(20):
    n = int(input("Digite um número: "))
    if n % 2 == 0:
        count += 1
print(count)

Exercícios relacionados