Вы находитесь на странице: 1из 1

Um sistema de apoio inteligncia e estratgia militar pode ser descrito atravs do seguinte modelo:

Exrcitos so compostos por vrias unidades de combate. Cada unidade de combate possui um nmero de
identificao, uma quantidade de militares alocada e est baseada em uma localidade. Cada localidade
possui um nome (nico para as localidades e usado na identificao destas) e armazenam uma lista de
regies de influncia. Cada regio de influncia nada mais que uma outra localidade e um valor entre 0
e 1 que exibe quanto um exrcito baseado na localidade origem da regio de influncia consegue influir
no resultado de batalhas na localidade destino desta regio de influncia. Existem dois tipos de unidades
de combate. As unidades de combate terrestre e as unidades de combate areo. Para as unidades de
combate terrestre deseja-se armazenar seu nmero de militares alocados, a quantidade de tanques e a
quantidade de blindados. Para as unidades de combate areo, deseja-se armazenar, alm do nmero de
militares alocados, a quantidade de caas da unidade.
Toda unidade de combate tem uma potncia de combate absoluta associada. Entretanto, a frmula de
clculo da potncia de combate absoluta diferente para unidades terrestres e unidades areas. Para as
unidades terrestres, a potncia absoluta dada pela soma do nmero de militares mais trs vezes o
nmero de blindados mais cinco vezes o nmero de tanques. Para as unidades areas, a potncia absoluta
dada pela soma do nmero de militares mais dez vezes o nmero de caas.
A potncia relativa da unidade de combate dependente da localidade que ser alvo do conflito e
calculada pelo produto da potncia absoluta pelo coeficiente de regio de influncia da localidade onde a
unidade est baseada em relao a localidade que ocorrer o conflito.
Questo I
Considere a descrio exibida acima e escreva o esquema de classes em Java que modela as classes de
negcio do problema. (4.0)
Questo II
Escreva os mtodos responsveis para a operao descrita abaixo ( calcularForcaConflito da classe
SistemaEstrategiaMilitar). No esquea os princpios da orientao a objetos, principalmente o da
diviso de responsabilidades. (6.0)
Quando uma batalha est para ocorrer, o comandante do exrcito ir informar a localidade a ser atacada.
Ento, o sistema ir verificar para os exrcitos aliados e inimigos, qual a soma da potncia relativa das
suas unidades de combate sobre a regio do conflito. Em seguida o sistema dever subtrair um valor do
outro e retornar para o comandante. Quanto maior este valor, maior a probabilidade de vitria.
public class SistemaEstrategiaMilitar{
private Exercito[] aliados;
private Exercito[] inimigos;
public double calcularForcaConflito(String nomeLocalidade){
}
}

Leia toda a avaliao antes de comear.

A interpretao faz parte da questo.

permitido o uso de material prprio para consulta, sendo vedado o compartilhamento de material, em
qualquer hiptese. Controle o tempo da sua avaliao

Qualquer assuno adicional dever ser explicitamente registrada

BOA SORTE

Вам также может понравиться