Folha de Pagamento

Exercício de Programação – Folha de Pagamento

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:

  1. Liste o nome de cada funcionário e o valor a ser recebido por ele;
  2. Calcule o total do valor a ser pago a fim de que o setor financeiro possa reservar essa quantia no banco.
  3. 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

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *