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)!
}
}