Escolar Documentos
Profissional Documentos
Cultura Documentos
Teste I de
Programação II
Enunciado
Curso: LEIT Data: 30-Março-19
Turma: I21 Duração: 100 Minutos
Nome do Docente: H.Choo, M.Karim, M.Marqueza Pontuação: 200 pontos
1
INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES
@Override
public double calculaSalario() {
return super.calculaSalario() + numeroVenda;
}
leila.setNome("Leila");
leila.setSalario(300);
leila.setHoraTrabalho(168);
}
}
a. Ao executar a classe venda, qual será o método calculaSalario a ser [20 pontos]
executado.
R: Será executada o método calculaSalario da Classe Vendedor.
b. Explique porque será executado esse método calculaSalario e não o outro. [10 pontos]
R: A variável jose é uma instancia da classe Vendedor, e a classe vendedor
subscreveu o comportamento do método calculaSalario.
c. Indica quais serão as saídas na consola. [05 pontos]
R: Nome: Leila
Salario por hora: 300
Horas: 168
Salario: 50410
d. Explique de forma logica as saídas. [05 pontos]
2
INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES
b. Diga se é possível criar uma variável com nome de uma palavra [05 pontos]
reservada.
R:Não
NB: A parte pratica deve ser resolvida num workspace limpo separado das aulas. O nome do
projecto deve ser t1_primeiroNome_ultimoNome. Todo ficheiro produzido durante a
avaliação deve ser enviados para o email haslerchoo@isutc.transcom.co.mz.
1. Apos a turma I21 ter desenvolvido o software para registro de viaturas, a empresaria Janice, notou
o excesso de viaturas em sua posse. De forma a reduzir esse número, ela entra em contacto com a
Leila.
A Leila é dona de uma agência de vendas de Viaturas terrestes. Tendo esta oportunidade, ela
contacta os desenvolvedores da I21 para criarem um sistema que permitissem o controle das suas
vendas.
O sistema deve ter as seguintes funcionalidades:
• Permitir o registro de funcionários (Gestor de Vendas, vendedor)
• Permitir o registro de viaturas (Carros, Bicicletas, Comboios)
• Realizar Venda.
Para o registro de um funcionário, deve se colectar o nome, idade, género, salário base. Caso ele
seja um gestor de vendas, é necessário saber o número de vendedores sobre sua vigilância, caso não
é necessário saber o número de vendas realizadas.
Visto que os registros são feitos por utilizadores com as devidas permissões, estes estão sujeitos a
falhas humanas. Deste modo deve se criar validações para garantir que o nome do funcionário inicie
sempre com letra maiúscula e as restantes minúsculas e sem espaços nas extremidades. A idade não
pode ser inferior a zero.
3
INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES
O salário de um gestor, é calculado usando a seguinte formula “salário base + números de número
de vendedores sobre sua vigilância * salários base *0.5”, e o do vendedor é calculado usando a
seguinte salário base + números de vendas * salários base * 0.01”.
e) Crie uma classe com o método main, onde existirão um vendedor que deve [10 pontos]
realizar a venda de 3 viaturas de tipos diferentes, e no final imprimir o
salário do vendedor, o número de viaturas vendidas e o preço total das
vendas
Boa sorte