Mini-prova

Paulo Borba

Centro de Informática

Universidade Federal de Pernambuco

 

Recife, 22 de janeiro de 2003

 


  1. 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.