Brown. 1 Denunciar post Postado Abril 8, 2013 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 Compartilhar este post Link para o post Compartilhar em outros sites
Vinicius Rangel 208 Denunciar post Postado Abril 8, 2013 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? Compartilhar este post Link para o post Compartilhar em outros sites
Brown. 1 Denunciar post Postado Abril 8, 2013 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 Compartilhar este post Link para o post Compartilhar em outros sites
Vinicius Rangel 208 Denunciar post Postado Abril 9, 2013 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 Compartilhar este post Link para o post Compartilhar em outros sites
Marcos Xavier 189 Denunciar post Postado Abril 10, 2013 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 Compartilhar este post Link para o post Compartilhar em outros sites