Você está na página 1de 4

INF1026 – Computação Aplicada

P2 – 23/11/2018

Nome (completo, legível e por extenso)


Assinatura Turma

Questões Nota Revisão


Questões Nota Revisão
a) 0.4
b) 0.3 Sub-total P2 (4.6)
Q1 c) 0.4 Q2 5. (0.4)
(2.5) d) 0.6 Parte II
(0.7) 6. (0.3)
e) 0.4
Q2 7. (0.3)
f) 0.4
Parte III
1. 0.3 (1.3) 8. (1.0)
Q2
2. 0.9
Parte I Q3 a) 0.7
(2.1) 3. 0.4
(1.4) b) 0.7
4. 0.5
Sub-total P2 (4.6) P2 (8.0)

Instruções Gerais:
1. A duração da prova é de 2:30 h;
2. A tolerância de entrada é de 30 minutos após o início da prova. Se um aluno terminar a prova em menos de 30
minutos, deverá aguardar em sala antes de entregar a prova e sair de sala;
3. Não é permitido destacar as folhas que compõem a prova;
4. A prova é sem consulta a professores, fiscais ou a qualquer tipo de material. A interpretação dos enunciados faz
parte da prova;
5. O aluno só poderá realizar a prova e assinar a lista de presença na sua turma/sala;
6. O aluno só poderá manter junto a si lápis, borracha e caneta. Caso necessário, o fiscal poderá solicitar ajuda a
outro aluno e apenas o fiscal repassará o material emprestado.

Instruções Específicas:
1. Esta prova possui duas folhas, contando com esta capa, enunciado e espaço de rascunho. Confira!
2. O aluno deve usar a caneta apenas para preencher o cabeçalho da prova (nome, matrícula, turma) e assinar a
lista de presença;
3. Todo papel diferente do distribuído pelo fiscal (independentemente do conteúdo) e/ou qualquer dispositivo
eletrônico (celular, tablet, etc) ligado ou não, encontrado visível junto ao aluno implicará no recolhimento imediato
da prova e a atribuição de nota zero à mesma;
4. Caso o aluno tenha observações a serem feitas ao professor, utilizar o espaço reservada para tal;
5. É responsabilidade do aluno salvar periodicamente o seu trabalho!!!!
6. O arquivo para você responder a sua prova (templateDaProva2.py) está disponível em P:\; obrigatoriamente,
você deve copiá-lo para N:\ e renomeá-lo de acordo com as normas descritas no item 7. Este arquivo renomeado
tem que estar gravado em N:\;
7. Obrigatoriamente, o nome do seu arquivo tem que ser o código da sua turma mais a sua matricula mais o seu
primeiro nome e mais um sobrenome. Exemplo: 33B-1012983-MARIAPATINHAS.PY; este arquivo com sua
resolução da prova tem que estar gravado em N:\;
8. Preencha as linhas iniciais do arquivo com seus dados: Nome, Matrícula, Turma e Professor
9. Antes de perguntar, leia atentamente o que está sendo pedido;
10. Quando terminar a prova, não feche o seu programa, não desligue o computador, permaneça sentado e
chame um professor ou um fiscal;
11. A nota da prova será entregue na data divulgada pelo seu professor.

Espaço reservado para observações do aluno e futuros pedidos de revisão:

1
INF1026 – Computação Aplicada
P2 – 23/11/2018

Cada um dos itens abaixo tem que ser respondido na área já definida no arquivo
templateDaProva2.py disponibilizado.

Atenção: Sua solução tem que manipular as estruturas da biblioteca Pandas denominadas Series
ou DataFrame. Não é permitido transformá-la em outra estrutura para obter a resposta pedida.

1. O arquivo Excel Ligacoes.xlsx disponibilizado contém o histórico de ligações realizadas de um aparelho celular. As
colunas desta planilha representam:
 1ª coluna - o destino da ligação. Este destino é uma string no formato +XZNºF, onde
X – código do país
Z – código da cidade
Nº– dígitos do número do telefone
F – forma da ligação, sendo O - via operadora e W - via Wifi.
Ex.: +552199999999W, é uma ligação via Wi-Fi, para o Brasil (+55), Rio de Janeiro (21), telefone 99999-9999
 2ª coluna - a duração da ligação, isto é, o tempo total em segundos desta ligação.

A Series sLig foi criada a partir deste arquivo Excel e se encontra no arquivo templateDaProva2.py disponibilizado. A
mesma usou a primeira coluna (Destino).
a) Usando a Series sLig, exibir:
 o tempo total de duração das ligações,
 a mediana do tempo de duração das ligações.
b) Exibir os destinos das ligações com tempo de duração abaixo da mediana do tempo de duração das ligações. Caso
você não tenha conseguido calcular a mediana use uma variável com valor 50 no lugar da mediana.
c) Classificar as ligações nas seguintes faixas de duração: (0, 180] < (180, 300] < (300, maior tempo] e criar a tabela de
frequências das faixas. Exiba-a.
d) Mostrar, por destino da ligação:
 de forma gráfica (utilizando um gráfico de barras): o tempo total de duração das ligações,
 de forma numérica: o tempo médio da duração das ligações.
e) Mostrar graficamente, utilizando um gráfico de pizza, qual a relação percentual de ligações realizadas para dentro
e para fora do Brasil. (Brasil inicia em +55)
f) Agrupar os dados pela forma de ligação, isto é, ‘O’ e ‘W’ e mostrar qual forma de ligação (‘O’ ou ‘W’) foi mais
utilizada considerando o tempo de duração das ligações e qual foi mais utilizada em termos de quantidade de
ligações.

2. O arquivo Excel RacasCaninas.xlsx possui dados de raças caninas1. Há quatro planilhas:


 dadosFinan: com o preço mínimo (PRMIN), o preço máximo (PRMAX) para comprar um animal da raça e o país
de origem (ORIGEM ) da raça.
 dadosBio: com os dados biométricos médios dos machos (ALTMACHO, PESOMACHO) e das fêmeas (ALTFEMEA,
PESOFEMEA) da raça.
 caracteristicas: com a posição no ranking de inteligência (RANKINTELIGENCIA) e uma nota entre 1 e 6 para cada
uma das seguintes características avaliadas: gosto por brincadeira (BRINCALHAO), amizade com cães, com
estranhos e com outros animais (AMIZADE), proteção (PROTECAO), apego ao dono (APEGODONO), facilidade
de treinamento (TREINAMENTO) e guarda (GUARDA).
 categoria: com o nome da categoria (grupo) da raça de acordo com sua função, suas qualidades específicas,
físicas e/ou comportamentais.
1
http://tudosobrecachorros.com.br

2
INF1026 – Computação Aplicada
P2 – 23/11/2018

O DataFrame dfFinan já foi criado e se encontra no arquivo disponibilizado. O mesmo usou a planilha dadosFinan do
arquivo, usando a primeira coluna (RACA) como índice e a primeira linha como nome das colunas.
O DataFrame dfBio já foi criado e se encontra no arquivo disponibilizado. O mesmo usou a planilha dadosBio do
arquivo, usando a primeira coluna como índice (RACA) e a primeira linha como nome das colunas.
O DataFrame dfCarac já foi criado e se encontra no arquivo disponibilizado. O mesmo usou a planilha caracteristicas
do arquivo, usando a primeira coluna como índice (RACA) e a primeira linha como nome das colunas.
A Series sCategoria já foi criada e se encontra no arquivo disponibilizado. A mesma usou a planilha categoria do arquivo,
usando a primeira coluna como índice (RACA).

Parte I. Preparando e conhecendo as estruturas da biblioteca Pandas, criadas:


1. Na sCategoria:
a. Eliminar raças sem categoria.
b. Exibir a tabela de frequência de raças por categoria (quantidade de raças em cada categoria).
2. No dfFinan:
a. Eliminar todas as raças cujo país de origem é desconhecido (está ausente).
b. Mostrar, por país de origem:
i. a quantidade de raças, preço mínimo médio e preço máximo médio, ordenado
decrescentemente por quantidade, como um DataFrame.
ii. o menor preço mínimo e uma das raças com este valor.
3. No dfBio:
a. Eliminar todas as raças com qualquer valor ausente.
b. Mostrar as raças cujos dados biométricos médios (altura e peso médio) são iguais nos machos e nas
fêmeas.
4. No dfCarac:
a. Preencher valores ausentes em qualquer uma das características avaliadas com o valor 1.
b. Mostrar graficamente (scatter) a relação entre a posição no ranking de inteligência
(RANKINTELIGENCIA) e a característica facilidade de treinamento (TREINAMENTO).

Parte II. Analisando os dados das raças em conjunto:


5. Mostrar a categoria e as características das 10 primeiras raças no ranking de inteligência, ordenadas pela
posição no ranking.
6. Criar e exibir a tabela de frequência que relaciona as categorias com as características proteção (PROTECAO) e
apego ao dono (APEGODONO).

Parte III. Juntando os dados das raças:


7. Criar o dfRacas juntando dfFinan, dfBio, dfCarac e sCategoria do modo mais apropriado. Raças que não
estejam em todas as estruturas devem ser eliminadas. Exibir as 3 últimas linhas.
8. No dfRacas:
a. classificar as raças considerando o preço mínimo nas seguintes faixas de preços (usar obrigatoriamente
cut):
 até 2500 (inclusive) - NORMAL
 de 2500 (exclusive) a 4000 (inclusive) - ELEVADO
 acima de 4000 – CARO
b. mostrar a nota média da característica apego ao dono (APEGODONO) em cada faixa de preço.
c. Considerando apenas as seguintes características: APEGODONO, AMIZADE e BRINCALHAO inclua uma
nova coluna para a nota da sociabilidade da raça, denominada SOCIAL, com um dos seguintes valores:
 AMOROSO – se essas 3 características têm nota >= 4,
 SOCIAVEL – se apenas a característica AMIZADE e a BRINCALHAO tem nota >= 4,
 INDETERMINADO – nos demais casos.
e exiba a tabela de frequência das faixas de preços x sociabilidade.

3
INF1026 – Computação Aplicada
P2 – 23/11/2018

3. Use seus conhecimentos sobre a biblioteca Pandas e resolva da maneira mais adequada esta questão. Sua nota
depende da solução apresentada.

Para a determinação do preço de uma pedra preciosa lapidada são considerados os seguintes fatores2:
 Cor – combinação da avaliação de 3 aspectos: matiz - que é a cor em si (ex.: amarelo, amarelo-esverdeado),
tonalidade - que é descrito em termos de claro ou escuro e saturação - que é a pureza ou intensidade do matiz
e varia de vívida a sem vida
 Pureza – descreve a quantidade e o tamanho das inclusões existentes na gema que afeta a transparência e a
beleza da pedra
 Lapidação – nota resultante da avaliação da proporção da gema, acabamento (características da superfície da
gema, como marcas deixadas pelo polimento) e simetria (forma, posição e arranjo das facetas)
 Peso - expresso em quilates (ct) e 1g equivale a 5ct

A avaliação da cor, pureza e lapidação têm graus distintos de importância e juntas definem a nota da gema que varia
de 1 a 10, de acordo com a seguinte fórmula:
Nota da Gema = Cor*0,5 + Pureza*0,3 + Lapidação*0,2

A nota da gema considerando cada fator classifica a gema como:


 excelente: para notas acima de 8
 boa: acima de 6 até 8 (inclusive)
 média: acima de 4 até 6 (inclusive)
 fraca: de 1 até 4 (inclusive)

Considerando o descrito acima e que a mesma gema foi avaliada por um profissional e por dois estagiários:
a) Calcule e mostre as notas finais da gema e classificação em relação à nota final considerando a avaliação do
profissional, do estagiário 1 e do estagiário 2.
b) Para os fatores cujas notas dadas pelos estagiários sejam diferentes da nota do profissional, obtenha qual o
estagiário que apresentou a maior diferença em relação à nota dada pelo profissional. Mostre os fatores nesta
situação, respectivas notas e quem apresentou maior diferença.

Observação: Na planilha profissional.xlsx, estão as notas dos itens descritos acima atribuídas pelo avaliador profissional
à gema. Nas planilhas est1.xlsx e est2.xlsx estão as notas dos itens descritos acima atribuídas pelos estagiários 1 e 2,
respectivamente.

RASCUNHO

2
Fonte: Departamento Nacional de Produção Mineral & Instituto Brasileiro de Gemas e Metais Preciosos. Boletim referencial de preços de diamantes e gemas de
cor. 6 ed. rev. ampl. s.l., Convênio DNPM/IBGM, 2009. 201 p. Il https://www.linkedin.com/pulse/como-avaliar-uma-pedra-preciosa-lapidada-matano-stones-brazil-
1
4

Você também pode gostar