Você está na página 1de 6

Probabilidade 1

Prof: Tiago de Miranda Fragoso

Trabalho de estatstica descritiva Tema: Anlise populacional (Brasil)

Turma: B

ndice:

1. Introduo e descrio geral do tema 2. Anlise do crescimento populacional

1. Introduo e descrio geral do tema


Foram analisados dados referentes populao brasileira, contemplando dados de crescimento populacional, faixa etria, expectativas de vida, todos a fim de construir um levantamento das mudanas que ocasionaram e foram ocasionadas por alteraes nos padres de habitantes do Brasil. Os dados foram obtidos, em geral, atravs de um histrico presente em diversos sites. Alguns padres foram adotados, os grficos em geral foram construdos atravs da linguagem R e alguns algoritmos em C (compilados utilizando o Visual Studio 2012) foram utilizados para clculos em geral, em nmeros a adoo foi utilizar . (ponto) para separar as casas das unidades, centenas e milhares enquanto que o uso da , (vrgula) fica na posio de separar a parte inteira da decimal.

2. Crescimento populacional
Foram analisados dados referentes populao brasileira, contemplando dados de crescimento populacional, faixa etria, expectativas de vida, todos a fim de construir um levantamento das mudanas que ocasionaram e foram ocasionadas por alteraes nos padres de habitantes do Brasil. Os dados foram obtidos, em geral, atravs de um histrico presente em diversos sites (principalmente dados e medies realizados pelo IBGE, ou Instituto Brasileiro de Geografia e Estatstica). O primeiro conjunto de dados, tal como se refere o ttulo do tpico, foram da taxa de crescimento populacional do Brasil. 2.1 Grficos O grfico de barras abaixo ilustra o nmero de habitantes em milhes de unidade:

Comandos utilizados para gerar o grfico (linguagem R):


#Grafico de barras: habitantes BRASIL

habitantes = c(9.93,14.33,17.44,30.63,41.24,51.94,70.99,94.51,121.15,146.92,169.60,190.75)

barplot(habitantes,xlab="anos",axes=FALSE,

ylab="MI de unidades", main = "Crescimento Populacional BRASIL", names.arg=c("1872","1890","1900","1920","1940",

"1950","1960","1970","1980","1991","2000","2010"))

axis(side=2, at=seq(0, 1000, by=10))

lines(stats::lowess(habitantes))

box()

2.2 Tabela de dados utilizada:

ANO
1872 1890 1900 1920 1940 1950 1960 1970 1980 1991 2000 2010

Nmero de habitantes
9.930.478 14.333.915 17.438.434 30.635.605 41.236.315 51.944.397 70.992.343 94.508.583 121.150.573 146.917.459 169.590.693 190.755.799

Fonte: http://pt.wikipedia.org/wiki/Demografia_do_Brasil acessado em: 08/09/13 s 18:31

2.3 Anlise primria: A mdia dos dados de: 79.952.883 (e 61.468.370 para mediana), mas notamos que no representa uma realidade como um todo (a mdia, assim como a mediana, pode sofrer com a presena de valores aberrantes) , o valor inicial de 9.93 milhes e o final de 190.755 milhes mostra como so discrepantes e distantes da mdia calculada.

Cdigo utilizado para o calculo da mdia e mediana (linguagem R):


#Analise primaria do grfico de habitantes Brasil

habitantes = c(9.930.478,14.333.915,17.438.434,30.635.605,41.236.315,51.944.397,70.992.343,94.508.583,121.150.573,146.917. 459,169.590.693,190.755.799)

mean(habitantes) #media median(habitantes) #mediana

Sendo assim foi montada outra tabela contendo tambm os desvios em relao a mdia:

ANO
1872 1890 1900 1920 1940 1950 1960 1970 1980 1991 2000 2010

Nmero de habitantes
9.930.478 14.333.915 17.438.434 30.635.605 41.236.315 51.944.397 70.992.343 94.508.583 121.150.573 146.917.459 169.590.693 190.755.799

Desvio em relao a mdia


-70.022.405 -65.618.968 -62.514.449 -49.317.276 -38.716.564 -28.008.484 -8.960.536 14.555.704 41.197.696 66.964.576 89.637.808 110.802.912

Desvio padro: 60.977.160 Algoritmo criado para calcular os desvios parciais e o desvio padro (linguagem C):
#include <stdio.h> #include <stdlib.h> #include <math.h>

using namespace std;

int main(){

float vetor[12],media=0,variancia=0,desvio=0; int ind=0,total_valores=10; //indice

//ler o vetor

dos numeros reais e calcula a media junto

while(ind<total_valores){

printf("\n valor: %d eh de ",ind+1);

scanf("%f",&vetor[ind]); media += vetor[ind];

ind++;

media = media/total_valores;

//atualiza com valor na posicao - media (variancia com relacao a media)

ind = 0;

while(ind<total_valores){

vetor[ind] = vetor[ind] - media;

printf("\n>> valor %d reajustado em: %f",ind,vetor[ind]);

ind++;

printf("\n\n");

//calcular variancia (elevando ao quadrado e calculando a media das variancias com relacao a media)

ind = 0;

while(ind<total_valores){

variancia += (vetor[ind]*vetor[ind]);

ind++;

variancia = variancia/total_valores; desvio = sqrt(variancia);

printf("\n\nMEDIA: %f \n VARIANCIA: %f \n DESVIO: %f \n\n",media,variancia,desvio);

system("PAUSE");

return 0; }

Com isso tem-se que o grau de variao desse conjunto de elementos de 60.977.160, aproximadamente 6.1 vezes maior que o valor mnimo (9.930.478) e 1/3 do valor mximo (190.755.799).

Você também pode gostar