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).
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.
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
se a > b então
temp ← a
a ← b
b ← temp
fim se
somaPar ← 0
multImpar ← 1
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
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)
escreva("Multiplicação dos ímpares = ", multImpar)