Informática, perguntado por guilhermesantanaxd2, 5 meses atrás

Faça um programa em Visualg que leia, enquanto não for digitado o número 9999, valores (inteiros ou reais) e
calcule sua média. (Ex.: Leia: 5, Leia: 2, Leia: 3,Leia: 10, Leia: 9999 ----- media: (5+2+3+10) / 4
= 5). Escrever o resultado na tela.


guilhermesantanaxd2: Faça um programa que leia, enquanto não for digitado o número 9999, valores (inteiros ou reais) e
calcule sua média. (Ex.: Leia: 5, Leia: 2, Leia: 3,Leia: 10, Leia: 9999 ----- media: (5+2+3+10) / 4
= 5). Escrever o resultado na tela.

Soluções para a tarefa

Respondido por marcelocodigos
1

Resposta: Tenho a resposta e pode ser testada no PortugolStudio

Não gosto do VisualG, más a lógica é a mesma!

Explicação:

             //declarando e zerando todas as variáveis

 real numero=0,cont=0,media=0

 enquanto(numero!=9999){

  escreva("Entre com número, ou (9999 pra finalizar):")

  leia(numero)

  cont++

  media=(media+numero)

  limpa()    

 }

 //Diminuir 1 na variavel cont

 cont=cont-1

 //subtrair 9999 da variável media

 media=media-9999

 //pronto, agora a formula está correta

 //exemplo se digitar (2+2+2)/3=2 *media=2)

 media=media/cont

 //saber quantas vezes o loop se repetiu

 escreva("\nContador se repetiu "+(cont+1)+" vezes")

 escreva("\nA média é :"+media)


marcelocodigos: Gravei um vídeo sobre o tema também https://youtu.be/xvzijoHl4tE
guilhermesantanaxd2: Muito bom,me ajudou muito,obrigado
Perguntas interessantes