Você está na página 1de 1

Universidade Eduardo Mondlane

Faculdade de Ciências
Departamento de Matemática e Informática
Disciplina: Programação Orientada à Objectos Tipo de Avaliação: Teste 1 Var II - 2º Semestre

Curso: Informática – 2º ano Regime: Pós-Laboral Data: 24-03-2021 Local: Online Duração: 120 min

1. Esta turma de POO está sendo solicitada a desenvolver uma aplicação para gerir o departamento de Recursos
Humanos de uma organização que possui uma rede de restaurantes, e para tal é necessário criar as classes:
Cozinheiro(nome, idade, salario, alimento), Garçon(nome, idade, salario, gorgeta), Funcionário(nome, idade,
salario) e Caixa(nome, idade, salario, subsidio de falha) acrescentando os atributos que acharem necessários.
Crie uma aplicação com as classes necessárias para testá-las, e de seguida acrescente as seguintes alíneas: (1.5)

a. Reescreva o método imprime para cada classe; (1.0)


b. Crie um método abstracto getBonus() na superclasse e implemente nas subclasses com a seguinte
regra: (3.0)

i. Bónus do Caixa = 15% do salário;


ii. Bónus do Cozinheiro= 25% do salário;
iii. Bónus do Garçon = 10% do salário;

c. Introduza através do teclado três objectos para cada tipo; (1.5)


d. Coloque os objectos criados num Vector; (1.0)
e. Dê instruções para imprimir todos os dados dos elementos do Vector;(1.0)
f. Do Vector visualize somente os dados dos cozinheiros; (1.5)
g. Dê instruções para suspender um funcionário qualquer, que está a trabalhar e que está no Vector; (1.0)
h. Crie um ficheiro de dados com inicial do seu primeiro nome e apelido (ex: João Metambo: jmetambo) e
grave dados dos objectos dum dos tipos criados a sua escolha; (3.0)
i. Crie interfaces para a introdução de dados; (1.5)
j. Documente toda sua aplicação. (1.0)

2. Escreva um método recursivo que determine N (introduzido pelo teclado) termos duma sucessão de fibonacci.
(3.0)






Bom Trabalho !!!

Docente: João Metambo

Você também pode gostar