Escreva um algoritmo para calcular a média de um conjunto de 75 valores inteiros e positivos, fornecidos pelo usuário. Exiba no final do programa além da média, a quantidade de números lidos.
Anônimo:
É para ler exatamente 75 números ou até 75 números? Não me parece fazer sentido você exibir a quantidade de números lidos se esta quantidade já foi pré-fixada.
Respostas
respondido por:
0
Você precisa, antes de mais nada, perceber a lógica por trás do algoritmo. É uma estrutura sequencial, ou seja:
1. Lê dados
2. Processa
3. Exibe um resultado
Detalhes
Perceba que precisará ler um conjunto de valores, logo, precisará de um laço de repetição.
Precisará calcular a média de números lidos. Média é um valor real, não é verdade?
Quantidade é um número inteiro.
Agora é só fazer:
Pseudocódigo
algoritmo "mediaSimples"
var
valor, i: inteiro //i é nosso contador e ao mesmo tempo quantidade (75).
media: real
inicio
media ← 0 //inicializando a variável
//Como sabemos o número de vezes que o laço precisa ser executado, iremos utilizar o PARA
para i de 1 ate 75 faca
escreva("Informe um valor natural: ")
leia(valor)
media ←media + valor //A variável média é igual ela mesma + o valor lido
fimpara
media ←media/i //Dividindo o somatório dos valores pela qtd (média)
escreva("A média é: ", media)
escreva("A quantidade é: ", i)
fimalgoritmo
E o mais importante de tudo. Faça o teste de mesa, use pequenos valores para validar seu algoritmo.
1. Lê dados
2. Processa
3. Exibe um resultado
Detalhes
Perceba que precisará ler um conjunto de valores, logo, precisará de um laço de repetição.
Precisará calcular a média de números lidos. Média é um valor real, não é verdade?
Quantidade é um número inteiro.
Agora é só fazer:
Pseudocódigo
algoritmo "mediaSimples"
var
valor, i: inteiro //i é nosso contador e ao mesmo tempo quantidade (75).
media: real
inicio
media ← 0 //inicializando a variável
//Como sabemos o número de vezes que o laço precisa ser executado, iremos utilizar o PARA
para i de 1 ate 75 faca
escreva("Informe um valor natural: ")
leia(valor)
media ←media + valor //A variável média é igual ela mesma + o valor lido
fimpara
media ←media/i //Dividindo o somatório dos valores pela qtd (média)
escreva("A média é: ", media)
escreva("A quantidade é: ", i)
fimalgoritmo
E o mais importante de tudo. Faça o teste de mesa, use pequenos valores para validar seu algoritmo.
Perguntas similares
7 anos atrás
7 anos atrás
7 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás