2 escreva um algoritmo que calcule a média dos números digitados pelo usuário,se eles foram pares.termine a leitura se o usuário digitar zero (0);
Soluções para a tarefa
Resposta:
Oi, amigo. Você não deixou explicito em que linguagem de programação é o problema então vou usar python (é a mais simples que conheço):
contador=0
somanumero=0
while(True):
numero=int(input("Digite um número: "))
if (numero==0):
break
else:
somanumero+=numero
contador+=1
media=somanumero/contador
print("Média:{}".format(media))
Explicação:
Os tipos das variáveis:
contador - inteiro (int)
somanumero - inteiro ou real (int, float ou double... no meu caso eu usei int, mas no python os tipos funcionam de um jeito um pouco diferente)
media - real (float ou double )
O código:
Eu iniciei as variáveis somanumero e contador com o valor zero pois elas precisam ser iniciadas antes do loop começar.
Depois criei um loop infinito usando True. Então o programa pode ser entendido assim:
enquanto verdadeiro (e sempre vai ser verdadeiro já que coloquei o True ali) faça:
leia o que o usuário digitar
se numero for igual a 0 então:
PARE ( o break interrompe o loop)
se não:
somanumero recebe somanumero +1
contador recebe contador +1
media recebe somanumero dividido por contador
(fora do loop)
mostre na tela "Média: " e a variável media