Você está na página 1de 3

Lista 2 de Exercícios – Praticando SQL

Orientações.

-Faça um código fonte para cada questão.


-Coloque nos comentários iniciais do código fonte: Nome do programador, número da questão,
data de confecção do código. Códigos Fontes duplicados receberão nota zero
-O Código fonte deverá gerar todos os arquivos externos solicitados na mesma pasta de execução
do arquivo fonte, ao ser analisado pelo professor responsável pela disciplina.
-Códigos fontes entregues após o prazo estipulado para a Lista serão considerados com valor de
50% do valor total.

Com base no Arquivo 2 Faça o que se pedi.

Exercício 1
A tabela abaixo faz uma alusão ao Arquivo 2. Após a inserção dos dados contidos na tabela abaixo,
dentro do Python faça um código que seja capaz de:
a) Identificar a máxima, a minima, a média, a mediana, variância e o desvio padrão das alturas das
pessoas investigadas, e apresentar os resultados em um arquivo externo chamado –
dispersao_alturas.txt, similar ao apontado abaixo;
---------------------------------------
Relatório sobre as Alturas

Max. altura: 1.21


Min. altura: 1.12
Altura média: 1.18
Mediana das alturas: 1.14
Variância das alturas: 1.99
Desvio padrão das alturas: 1.23
---------------------------------------

*Dica: tente usar os comando max e min nativos do Python além dos comandos de numpy para
calculos estatísticos.

b) Identificar a máxima, a minima, a média, a mediana, variância e o desvio padrão das idades das
pessoas investigadas, e apresentar os resultados em um arquivo externo chamado –
dispersao_idades.txt, similar ao apontado no item a, permutando-se o termo altura por idade;

c) Identificar o máximo, a minimo, a média, a mediana, variância e o desvio padrão dos indices
glicêmicos das pessoas investigadas, e apresentar os resultados em um arquivo externo chamado –
dispersao_idades.txt, similar ao apontado no item a, permutando-se o termo altura por Indice
Glicêmico;

d) Identifique quantas pessoas por sexo, possuem índice glicêmico maior que 77, crie uma lista
contendo as categorias de indices glicêmicos,50-77, 77-99, 99-130, e o número de indivíduos
dentro de cada categoria, Com base nessa categoria faça um arquivo externo
dispersao_histogramas_indicesG.txt, similar ao apresentado abaixo:
---------------------------------------
Indices Glicêmicos por categorias de níveis – Sexo Masculino

50-77: 32 pessoas
77-99: 10 pessoas
99-130: 2 pessoas

Indices Glicêmicos por categorias de níveis – Sexo Feminino

50-77: 32 pessoas
77-99: 10 pessoas
99-130: 2 pessoas
---------------------------------------

e) Ordene os dados da tabela em ordem crescente de peso dos pacientes e Faça um gráfico de
dispersão (Scattering) de Indice Glicêmico em função do peso(massa corpórea) dos pacientes.
Indique o nome dos eixos, o título do gráfico e as unidades de IG (g/dL) e peso (kg), faça os pontos
dos gráficos em formato circular preenchido azul. Salve o arquivo e com título IG_Massa.png.

f) Ordene os dados da tabela em ordem crescente da idade dos pacientes e Faça um gráfico de
dispersão (Scattering) de Indice Glicêmico em função da idade dos pacientes. Indique o nome dos
eixos, o título do gráfico e as unidades de IG (g/dL) e idade (anos), faça os pontos dos gráficos em
formato circular preenchido azul. Salve o arquivo e com título IG_Massa.png.

g) Com base nos dados de IG versus Peso faça, i) o calculo da correlação de Pearson para os dados,
ii) o ajuste linear usando a função polyfit, e salve os resultados num arquivo externo chamado
Ajuste_linear_IG_peso.dat, similar ao apresentado abaixo:
-------------------------------
Ajuste linear

Coef. R-Pearson: 0.923


ajuste linear: IG = 0.09312*Peso -0.0312

-------------------------------

g) Com base nos dados de IG versus Idade faça, i) o calculo da correlação de Pearson para os dados,
ii) o ajuste linear usando a função polyfit, e salve os resultados num arquivo externo chamado
Ajuste_linear_IG_idade.dat, similar ao apresentado no item G trocando Peso por Idade.

h) Considerando-se os resultados obtidos anteriormente qual das duas variáveis afeta mais o Indice
Glicêmico?
Tabela para fins de Verificação

PACIENTE nome MASSA idade ALTURA INDICE GLICÊMICO SEXO ID


1 josé 63 21 1.72 77 1
2 juca 67 22 1.73 90 1
3 joão 88 23 1.89 121 1
4 maria 73 32 1.92 78 2
5 eliane 121 33 1.98 91 2
6 jair 63 21 1.72 77 1
7 sara 67 22 1.73 90 2
8 joana 88 23 1.89 121 2
9 bernardo 73 32 1.92 78 1
10 sebastiao 121 33 1.98 91 1
11 jussara 89 31 1.67 98 2
12 milene 66 33 1.72 70 2
13 rafael 65 27 1.76 72 1
14 renato 80 26 1.92 71 1
15 renata 81 28 1.98 78 2
16 adão 85 29 2.01 82 1
17 eva 77 33 1.88 82 2
18 juliano 68 32 1.8 81 1
19 juliana 127 26 1.85 123 2
20 nair 66 21 1.76 101 2
21 jadir 69 24 1.69 50 1
22 flavio 70 25 1.7 79 1
23 flaviana 72 25 1.77 83 2

SEXO ID TIPO
1 MASCULINO
2 FEMININO

Você também pode gostar