Paulo Borba
Centro de Informática
Universidade Federal de Pernambuco
Recife, 22 de janeiro de 2003
Em uma empresa, todo funcionário tem uma função. Seguindo os fatores de qualidade de software, defina em Java tipos para representar as seguintes funções: gerente e vendedor. Todas as funções têm uma descrição e um código, mas a função gerente tem também a quantidade de funcionários gerenciados por um dado gerente, enquanto a função vendedor tem também o valor de vendas realizadas. Além destas informações, toda função tem um método
double getParticipacao(double lucro, int numeroFuncionarios)
para calcular a participação do funcionário correspondente nos lucros da empresa. Este método retorna como resultado "gerenciados * lucro * 0.5/numeroFuncionarios" para os gerentes, e "lucro * 0.5/numeroFuncionarios" para os vendedores.