Você está na página 1de 2

Exercício 1.

Um canal de TV está fazendo um estudo sobre a popularidade de seus programas. Os programas são
identificados por um código e de cada um deles se conhece os dados de suas transmissões em cada
dia da semana e o número de sondagens que o dão como favorito de um total de 10.000 sondagens.
O departamento de análise do canal propôs uma maneira de estimar a popularidade de um programa
como mostrado abaixo:
Tipo de Programa Popularidade Estimada(PE)
Educativos PE = (Rating Médio * 0.1 + Quantidade de sondagens * 0.9)/2
Humorísticos PE = % de sondagens que o dão como favorito
Dramatizados PE = Rating Médio

Onde o Rating de um programa se corresponde com a quantidade de TVs que são sintonizados no
momento da transmissão.
a) Desenhar o diagrama de classes para modelar a situação descrita .Para isso considere a
classe Transmissão dada.
b) Implementar os métodos necessários para conhecer o programa com a maior popularidade
estimada.
c) Implementar os métodos necessários para conhecer a quantidade de programas humorísticos
que foram analisados.
PS. Sempre que considerar necessário. use a classe genérica ArrayList <E> oferecida pela
linguagem Java
public class Transmission {
private String day;
private String hour;
private int rating;
public Transmission(String day, String hour, int rating) {
this.day = day;
this.hour = hour;
this.rating = rating;
}
public String getDay(){
return day;
}
String getHour(){
return hour;
}
int getRating(){
return rating;
}
}
Exercício 2.
Um consultório médico mantém um registo de todas as mulheres grávidas em sua área. Para cada
gestante, sabemos seu nome, número do histórico médico e os exames de rotina que foram
realizados durante seu estado de gestação. Para cada exame, seu nome e resultado (positivo ou
negativo) são coletados. As gestantes com mais de 35 anos realizam um exame adicional conhecido
como amneossíntese, do qual é coletado seu resultado (positivo ou negativo), as gestantes diabéticas
recebem um exame adicional conhecido como PTG, a partir do qual seus resultados são
armazenados. Para mulheres grávidas com hipertensão, é mantido um registo de seus valores
mínimos. As gestantes são consideradas de risco quando pelo menos um dos exames de rotina é
positivo. Além disso, se a gestante tiver mais de 35 anos, é considerada de risco se sua
amneossíntese for positiva, se for uma gestante diabética se seu PTG for superior a 4,4 e se for uma
gestante com hipertensão se um de seus valores mínimos de tensão está acima de 90.
a) Desenhar as classes necessárias para armazenar e processar essas informações através de um
diagrama de classes em UML.
b) Implementar as classes desenhadas e os métodos necessários para saber:
• Número de gestantes consideradas de risco.
• Obtenha a lista de gestantes diabéticas.
• Do total de gestantes em risco, quantas têm mais de 35 anos.
• Dado o número da historia clínica de uma gestante, informar se ela está em risco ou não.
• Dado o nome de uma gestante hipertensa, obter o valor mínimo de tensão arterial
medida.
• Obter o número da historia clínica da gestante diabética com maior PTG,

Obs.: caso a gestante encontre mais de um fator de risco, será tratado apenas aquele de maior
gravidade, conforme determinado.

Você também pode gostar