Informática, perguntado por mfreddi, 7 meses atrás

Crie um algoritmo (Pseudocódigo) que solicite ao usuário dois números; um número inicial e um número final. Os dois números formam um intervalo (número inicial ao número final) correto? Dado tal intervalo, determine;
- a soma de todos os números múltiplos de 3
- a soma de todos os números múltiplos de 5
- a soma de todos os números deste intervalo
- a média deste intervalo
O seu algoritmo deve determinar os valores solicitados e apresentar para usuário.

Soluções para a tarefa

Respondido por dazevedoc
0

Resposta: (em Python)

# n1 é o INÍCIO do intervalo

n1 = int(input('Insira o nº inicial: '))

# n2 é o FINAL do intervalo

n2 = int(input('Insira o nº final: '))

# se n1 for maior do que n2 então n1 troca de valor com n2, voltando a ser o início do intervalo

if n1 > n2:

   n1, n2 = n2, n1

# soma3 representa a soma de todos os números múltiplos de 3 no intervalo

soma3 = 0

# soma5 representa a soma de todos os números múltiplos de 5 no intervalo

soma5 = 0

# somaT representa a soma de todos os números no intervalo

somaT = 0

# qnt conta a quantidade de números no intervalo

qnt = 0

# para cada 'numero' no intervalo n1 até n2+1 (o intervalo NÃO conta o último número, por isso n2+1)

for numero in range(n1,n2+1):

   # se o número for múltiplo de 3

   if numero % 3 == 0:

       # soma3 recebe o valor do número

       soma3 += numero

   # se o número for múltiplo de 5

   if numero % 5 == 0:

       # soma5 recebe o valor do número

       soma5 += numero

   # somaT recebe o valor de TODOS os números que passarem pela sequência

   somaT += numero

   # qnt recebe +1 a cada número testado

   qnt += 1

# imprime no console cada uma das quatro exigências da questão

print('A soma de TODOS os números múltiplos de 3 no intervalo ({},{}) é {}.'.format(n1,n2,soma3))

print('A soma de TODOS os números múltiplos de 5 no intervalo ({},{}) é {}.'.format(n1,n2,soma5))

print('A soma de TODOS os números no intervalo ({},{}) é {}.'.format(n1,n2,somaT))

print('A média de TODOS os números intervalo ({},{}) é {}.'.format(n1,n2,(somaT/qnt)))

Explicação:

O código está em negrito e as explicações em itálico. Todas as explicações podem ser deletadas sem prejuízo algum para o funcionamento do código.


mfreddi: Sua resposta está em Python e a pergunta solicita em pseudocódigo, resposta invalida
Perguntas interessantes