Faça um programa que receba dois números. Calcule e mostre:
  • a soma dos números pares desse intervalo de números, incluindo os números digitados;
  • a multiplicação dos números ímpares desse intervalo, incluindo os digitados;

Passo 1

O enunciado pede um programa que receba dois números inteiros (a e b) e, no intervalo que vai de a até b (incluindo a e b), calcule a soma de todos os números pares e a multiplicação de todos os números ímpares. O conteúdo principal é: estruturas de repetição (laço) e decisão (condicional).

Passo 2

Ler os dois números inteiros e garantir que o intervalo seja crescente. Se o primeiro número for maior que o segundo, trocamos os valores para percorrer de forma correta.
Inicializar duas variáveis acumuladoras: uma para a soma dos pares (somaPar ← 0) e outra para o produto dos ímpares (multImpar ← 1).

Passo 3

Percorrer todos os inteiros i entre o menor e o maior (inclusive). Para cada i, usar uma condicional: se i for par (i % 2 = 0), acrescentar i em somaPar; caso contrário, multiplicar multImpar por i.
Ao final do laço, exibir os resultados: somaPar contém a soma de todos os pares encontrados e multImpar contém o produto de todos os ímpares encontrados.

Resposta

// Pseudocódigo do programa
leia(a, b)
se a > b então
temp ← a
a ← b
b ← temp
fim se
somaPar ← 0
multImpar ← 1
para i de a até b faça
se i % 2 = 0 então
somaPar ← somaPar + i
senão
multImpar ← multImpar * i
fim se
fim para
escreva("Soma dos pares = ", somaPar)
escreva("Multiplicação dos ímpares = ", multImpar)

Exercícios relacionados