Ir para conteúdo
capoia

[DUVIDA] Exercicio de receber valores e calcular media em portugol

Recommended Posts

Boa tarde, sou novo por aqui , comecei a fazer sistema da informação a pouco tempo .
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...
espero que possam me ajudar.
meu código ficou assim :

Algoritmo "Valores e Média"
// Linguagem e Lógica de Programação 
//  
// Descrição   : Recebe x valores e calcula a média
// Autor(a)    : Wellington Capoia
// Data atual  : 20/4/2016
Var
// Seção de Declarações das variáveis 
media, valores, cont, resultado, valoressomados:  real


Inicio
// Seção de Comandos, procedimento, funções, operadores, etc... 
cont <- 0
valores <- 0
escreval ("Algoritmo para receber um numero x de valores e calcular média")
escreval ("Para para calcular a média digite -1 a qualquer momento")
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

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você não pode atribuir a entrada (número digitado pelo usuário) na mesma variável que está guardando os valores;

Aliás..

Sua variável valoressomados não está recebendo a soma :lol:

 

O motivo pelo qual ele não para quando digita -1, é porque a variável valores tem um número, e depois você soma com -1.. Ai quando o 'enquanto' verifica, não vai ser -1

  • +1 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Inicie valoressomados com 0, junto com as outras

valoressomados <- 0
cont <- 0
valores <- 0
  • +1 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por Diogo92
      Bom dia.
       
      Me formei em Sistemas de informação em 2013, mas nunca consegui trabalhar na área.
      Consegui um emprego fora da área, e com a dificuldade de conseguir emprego na área acabei ficando acomodado nesse meu atual emprego e não tive contato mais com programação.
      Na época que fiz a faculdade a área que eu mais se identifiquei foi com a programação web onde aprendi um pouco de PHP e HTML.
      Estou com 27 anos, moro em São Paulo Capital e esse ano tomei a decisão de tentar entrar na área de programação novamente.
       
      Vocês acham que vale a pena aprender PHP agora ou seria melhor aprender outra linguagem?
      Se sim, alguem sabe algum lugar onde tenha um bom curso (de preferencia presencial) por onde eu possa começar?
       
      Estou cheio de dúvidas e não sei por onde começar.
       
      Obrigado.
       
       
       
       
    • Por ABGui
      Oi, gostaria de saber que tipo de classe ou função eu posso usar de forma que crie no site uma sessão de artigos ou postagens que possam ser alteradas ou adicionadas pelo administrador do site sem a necessidade de acesso ao código PHP. 
      Mais ou menos como se fosse uma opção para adicionar mais posts à página principal, e que os mais antigos fossem guardados em uma aba de postagens antigas ou algo assim. 
      O foco está no usuário poder adicionar sem a minha interferência 
      Desde já obrigado. 
    • Por ABGui
      Oi, tenho uma dúvida bem simples mas que eu não tenho ideia de como resolver devido a falta de experiência. 
      Tenho o domínio do site comprado e registrado, estou programando o site à base de um template em CakePHP (dscp pela marcação errada). 
      A minha dúvida é, como eu faço para 'upar' o site depois de programado vinculado ao domínio, e se isso deve ser feito antes, durante ou depois da programação estar concluída. 
      Desde já obrigado
    • Por user2112
      Pessoal, estou iniciando em JS e fazendo meus scripts no bloco de notas mesmo. Depois vou simplesmente abrir o .html pra ver o resultado.
       
      Mas as vezes ocorre de eu atualizar o arquivo .js e quando vou rodar o .html, ele ainda não atualizou minha mudança, como se tivesse cacheado uma versão antiga do .html
      Então tenho que dar refresh várias e várias vezes pra ver a mudança.
       
      Como vocês lidavam com isso?
    • Por kleinfelipe1
      Estou desenvolvendo um site onde os participantes cumprem desafios, e eu preciso que, depois que o participante enviou o video, o status dele seja 1. E depois de 24 horas do vídeo enviado, volte a ser 0 para a condição de recebimento de emails. Por onde começo?
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.