Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Minha dúvida é como contar os intervalos abaixo e calcular a media, suponho que seja com vetor. Segue mais abaixo como tentei.
Escrever um algoritmo que lê 10 valores inteiros em um intervalo de 0 a 100. Contar
quantos deles estão em cada um dos intervalos [0, 25], [26, 50], [51, 75], [76, 100]. Calcular
as médias aritméticas de cada intervalo e exibir.
Algoritmo média
Var N1[10], N2[10] media
Inicio
Leia N1
media : = (N1 + N2 ) / 2
Fim
Oi, eu consegui fazer a parte dos intervalos. Agora falta calcular a média, alguma idéia?
As médias aritméticas de cada intervalo e exibir.
var
vet:vetor[1..10] de inteiro
inter1,inter2,inter3,inter4,num,i:inteiro
inicio
inter1<-0
inter2<-0
inter3<-0
inter4<-0
i<-1
enquanto (i<=10) faca
escreval("Digite um número entre 0 e 100")
leia(num)
se((num>=0)e(num<=100)) entao
vet[i]<-num
i<-i+1
senao
escreval("Número inválido")
fimse
Fimenquanto
para i de 1 ate 10 faca
se((vet[i]>=0)e(vet[i]<=25))entao
inter1<-inter1+1
senao
se((vet[i]>26)e(vet[i]<=50)) entao
inter2<-inter2+1
senao
se((vet[i]>51)e(vet[i]<=75)) entao
inter3<-inter3+1
senao
se((vet[i]>76)e(vet[i]<=100))entao
inter4<-inter4+1
fimse
fimse
fimse
fimse
fimpara
escreval("O total de números nos intervalos é de: ",inter1," ",inter2," ",inter3," ",inter4," ",",respectivamente [0,25],(26,50],(51,75]e(76,100]")
fimalgoritmo
você vai precisar incrementar os dados.
para você obter
1,2,3,4,5,6,7,8,9,10
e dividir pelo maior número
exemplo
0 - 25.
0+1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+21+22+23+24+25
___________________________________________________________________
26
levando em conta o 0
acho que é esse o caminho
Não precisa tantos <= >=
se(vet[i]<=25)entao
inter1<-inter1+1
senao se(vet[i]<=50)) entao
inter2<-inter2+1
senao se(vet[i]<=75) entao
inter3<-inter3+1
senao
inter4<-inter4+1
não entendi direito.
existe um vetor com 100 posições ou foi só de exemplo?
esse valor varia ou é sempre 100?
o intervalo varia ou seriam sempre 4?
essa média seria o valor do intervalo correto?