Olá pessoal, preciso de ajuda com um exercício, não estou conseguindo fazer ele sair do Loop.
Na aula de ontem o professor pediu pra fazermos um exercício em portugol que recebe x números, e depois faz a media dos mesmos ( e quando quiser parar e receber a media a pessoa digita -1)
Eu fiz praticamente todo, ta tudo correto , só não consigo fazer com q os valores que a pessoa coloca vão se somando.
eu tentei colocar: valores <- valores+valores para ele pegar o valor q a pessoa colocou e somar com o valor novo. mas não sei porque quando coloco isso ele entra em looping e quando digito -1 ele n para, continua pedindo pra digitar os valores.
Não sei se entenderam oque quis dizer , mas preciso q o algoritmo receba um valor, guarde esse valor na variável “valores” depois quando for repetir o laço pela segunda vez ele pegue esse valor armazenado e some com o valor novo e assim sucessivamente, o problema e q eu não sei quantos valores a pessoa vai por é infinito. Por isso não posso por simplesmente n1+n2, é um variável com outra variável.
Agradeço.
Algoritmo “Valores e Média"
Var
media, valores, cont, resultado, valoressomados: real
Inicio
//Entrada
cont <- 0
valores <- 0
escreval (“Algoritmo para receber um numero x de valores e calcular média.”)
escreval(” “)
escreval (“Para para calcular a média digite -1 a qualquer momento.”)
escreval(” ")
enquanto valores <> -1 faca
escreval ("Digite os valores:")
leia (valores)
valores <- valores+valores
cont <- cont+1
fimenquanto
escreval (“valores somados”, valoressomados)
cont <- cont-1
escreval (“Valores digitados:”, cont)
resultado <- valoressomados/cont
escreval (“A média dos valores é:”, resultado)
Fimalgoritmo