Olá,
Durante a aula “M03A04: Realizando Cálculos em Laços”, o prof. GG realizou um teste de mesa e por volta do 12:30, ele informa que:
“Podemos fazer uma varável ‘m’, onde m = 0 e esse ‘m’ é a média, seja a soma de todos od números, dividido pela quantidade de números digitados.”
Não entendi porque temos que declarar que m = 0, pois fiz meu código sem declara m = 0 e funcionou. Preciso declara que m = 0? Porque?
Segue abaixo meu código.
Att,
MarleiGS
programa
{
	inclua biblioteca Tipos --> t
	funcao inicio()
	{
		escreva("M03A04: Exemplo 02 - Teste de Mesa")
		
		inteiro c, n, s, tot
		real m
		s = 0
		c = 1
		//m = 0 // Não é necessário informar que m recebe 0.
						
		escreva("\nInicio: \n\n")
		escreva("Quantos números você vai informar? ")
		leia(tot)
		
		enquanto(c <= tot) {
			escreva("Digite um número: ")
			leia(n) // Está dentro do Bloco, portanto, vai acontecer mais de uma vez.
			s += n // s = s + n
			c += 1
		}
		escreva("\nA soma foi de ", s)
		m = t.inteiro_para_real(s) / tot
		escreva("\nA média foi de ", m)
		escreva("\nTHE END\n")
		// escrevas => lê uma única vez, pois está fora do Bloco (laço)!
		
	}
}