Anda di halaman 1dari 7

PARADIGMA DE

PROGRAMAO
Prof. Tiago Bonini Borchartt

Exerccio de Herana
O exerccio a seguir leva em considerao uma empresa,

onde seus funcionrios trabalham em diferentes setores e


recebem diferentes salrios.
Alguns funcionrios so Gerentes e recebem sobre o
salrio base uma bonificao relativa ao nmero de
funcionrios gerenciados por ele.
Os Gerentes ainda possuem uma senha, e somente com
a autenticao eles podem cadastrar outros funcionrios.
Alguns funcionrios so Estagirios, deve-se armazenar
qual a Instituio de Ensino dos estagirios e qual a
durao total do estgio.
Utilize os conceitos de Herana para minimizar a
repetio de cdigo entre as classes.

Classe Funcionrio
Implemente uma classe Funcionrio que deve possuir:
String Nome;
Int CPF;
String Departamento; //Departamento onde trabalha
double salario;

Classe Gerente
Implemente uma classe Gerente que deve possuir:
String Nome;
int CPF;
String Departamento; //Departamento onde trabalha
double salario;
int senha;
int qtddFuncionarios; //funcionrios gerenciados pelo gerente
Obs.:
Quando solicitado o salrio do Gerente, ele deve ter adicionado ao
seu salrio base uma bonificao de R$ 2,00 por funcionrio
gerenciado
A classe Gerente deve ter um mtodo de autenticao de senha.

Classe Estagirio
Implemente uma classe Estagirio que deve possuir:
String Nome;
Int CPF;
String Departamento; //Departamento onde trabalha
double salario;
String IES; /Instituio de Ensino Superior
Int duracaoContrato; //durao do contrato em meses
Obs.:
Quando solicitado o salrio do Estagirio, ele deve ter adicionado
ao seu salrio base um auxlio transporte de R$ 100,00.

Crie uma classe aplicativo Empresa


A classe Empresa deve apresentar as seguintes opes

para os funcionrios:
1 Ver minhas informaes
Esta opo solicita o CPF do funcionrio e mostra seu Nome, salrio e

departamento, podendo ser utilizada por funcionrios, gerentes e


estagirios.
2 Entrar como Gerente
Esta opo deve pedir o CPF e a senha do gerente, caso a senha

esteja correta deve mostrar as seguintes opes:


2.1 Cadastrar funcionrio
Nesta opo o gerente pode cadastrar outro gerente, funcionrio ou
estagirio

2.2 Gerar folha de pagamento


Nesta opo o sistema deve mostrar para o gerente uma tabela de
pagamento com os funcionrios do seu departamento, inclusive ele
2.3 Sair do sistema
Deve voltar para o menu anterior

Exemplo tabela pagamento:


Nome

Tipo

Departamento

Pagamento

Joo

Funcionrio

TI

R$ 5.000,00

Pedro

Estagirio

TI

R$ 700,00

Tiago

Gerente

TI

R$ 15.000,00

Mateus

Funcionrio

TI

R$ 6.000,00

TOTAL

R$ 26.700,00

Dicas:
Crie na Empresa um Gerente genrico que poder cadastrar os
demais funcionrios.
Utilize vetores para armazenar os funcionrios cadastrados.

Anda mungkin juga menyukai