Em uma empresa, existem vários tipos de funcionários:
- Programador: trabalha por hora e cada um deles pode ser júnior, pleno ou sênior. Essa informação define o valor da hora, de acordo com a seguinte tabela:
Nível Valor da Hora Júnior R$ 30,00 Pleno R$ 45,00 Sênior R$ 80,00 - Gerente: trabalha por hora, cujo valor é de R$ 100,00. Além disso, ganha um bônus fixo, estipulado individualmente.
- Vendedor: trabalha por um valor fixo de R$ 2000,00, mais comissão de 20% sobre as vendas que ele fez.
- Faxineiro: trabalha por um valor fixo, estipulado individualmente. Pode ser do turno diurno ou noturno, que recebe um adicional de 5% sobre o valor do salário.
Pede-se um sistema de folha de pagamento que:
- Liste o nome de cada funcionário e o valor a ser recebido por ele;
- Calcule o total do valor a ser pago a fim de que o setor financeiro possa reservar essa quantia no banco.
- Permita que se escolha como a listagem será exibida: por ordem alfabética ou por ordem de salário.
O RH forneceu a seguinte lista de funcionários:
Nome | Função | Bônus | Horas trabalhadas |
Vendas realizadas |
Valor da hora |
Fixo |
---|---|---|---|---|---|---|
Maria | Gerente | R$ 1.000,00 | 160 | R$ 100,00 | ||
José | Programador Júnior |
176 | R$ 30,00 | |||
Augusto | Programador Pleno |
160 | R$ 45,00 | |||
Alice | Programador Sênior |
128 | R$ 80,00 | |||
Tiago | Vendedor | R$ 10.000,00 | R$ 2.000,00 | |||
Ana | Faxineiro (diurno) |
R$ 720,00 | ||||
João | Faxineiro (noturno) |
R$ 680,00 |
Solução: GitHub