Faça uma função que receba um vetor de inteiros e retorne quantos valores pares ele possui.
Passo 1
Estamos com o seguinte problema: criar uma função que receba um vetor (lista) de números inteiros e devolva quantos desses números são pares. Para resolver vamos usar conceitos de laços de repetição (para percorrer o vetor), operador módulo (para testar paridade) e variável acumuladora (para contar).
Passo 2
Definimos a assinatura da função. Em Python, por exemplo, ficaria assim: queremos uma função chamada conta_pares que receba um parâmetro vetor.
Passo 3
Dentro da função, criamos uma variável contador zerada. Ela vai acumular quantos números pares temos.
Usamos um laço for para percorrer cada elemento do vetor, chamando-o de num.
Usamos um laço for para percorrer cada elemento do vetor, chamando-o de num.
Passo 4
Para cada num, aplicamos a condição de paridade usando o operador módulo: num % 2 == 0. Se o resto da divisão por 2 for zero, é par.
Sempre que a condição for verdadeira, aumentamos contador em 1.
Sempre que a condição for verdadeira, aumentamos contador em 1.
Passo 5
Depois de percorrer todos os elementos, retornamos o valor de contador, que é a quantidade de pares encontrados.
Resposta
def conta_pares(vetor):
contador = 0
for num in vetor:
if num % 2 == 0:
contador += 1
return contador
contador = 0
for num in vetor:
if num % 2 == 0:
contador += 1
return contador