Faça um programa que carregue um vetor de seis elementos numéricos inteiros, calcule e mostre:
  • a quantidade de números pares;
  • quais os números pares;
  • a quantidade de números ímpares;
  • quais os números ímpares.

Passo 1

Beleza, aqui o lance é: a gente tem um vetor (ou array) de 6 números inteiros e precisa descobrir quantos são pares, quais são esses pares, quantos são ímpares e quais são esses ímpares.
Conteúdo: vetores, laços de repetição (for), condicional (if) e operador de resto (módulo).
O que vamos usar:
  • Um vetor de 6 elementos;
  • Variáveis para contar pares e ímpares;
  • Listas (ou vetores auxiliares) para armazenar os pares e ímpares;
  • A operação n bmod 2 pra testar se um número é par ou ímpar.

Passo 2

Primeiro, a gente inicializa tudo:
  • Um vetor principal V com 6 inteiros que o usuário vai informar;
  • Um contador contPares = 0 e outro contImpares = 0;
  • Dois vetores vazios (ou listas) pares = [] e impares = [].
Isso serve pra guardar o que vamos achar durante a varredura do vetor.

Passo 3

Agora vem a teoria da paridade:
Um número inteiro n bmod 2 = 0 Longrightarrow n é par é par se, ao dividir por 2, o resto for zero. Em notação matemática a gente escreve:
é
Se o resto for diferente de zero ( ), aí ele é ímpar.

Passo 4

A lógica em pseudocódigo fica assim:
para i de 0 até 5:
    leia V[i]            // o usuário entra com o i-ésimo inteiro
    se (V[i] mod 2 = 0) então
        contPares ← contPares + 1
        adiciona V[i] em pares
    senão
        contImpares ← contImpares + 1
        adiciona V[i] em impares
    fim-se
fim-para

Passo 5

Depois do laço, a gente já tem:
  • contPares = quantidade de números pares
  • pares = lista dos números pares
  • contImpares = quantidade de números ímpares
  • impares = lista dos números ímpares
Só falta exibir tudo.

Resposta

Exibir na tela:
  • “Quantidade de pares: contPares”
  • “Pares: [elementos de pares]”
  • “Quantidade de ímpares: contImpares”
  • “Ímpares: [elementos de impares]”

Exercícios relacionados