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:
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
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 outrocontImpares = 0
; - Dois vetores vazios (ou listas)
pares = []
eimpares = []
.
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 é par se, ao dividir por 2, o resto for zero. Em notação matemática a gente escreve:
Um número inteiro
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 parespares
= lista dos números parescontImpares
= quantidade de números ímparesimpares
= 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]”