Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

calcular-salario

Projeto do bootcamp para incitantes a POO.

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

Exercicio que desenvolvi, para estudo de orientação a objetos no Bootcamp da @Viasoft.

Requisitos:

1- Informar o nome do funcionário, essa informação sendo obrigatória para realizar o cálculo, caso não seja informada deve exibir uma mensagem, alertando que não aceita valor em banco.

2- Possibilitar informar o salário base, essa informação sendo obrigatória para realizar o cálculo, caso não seja informada deve exibir uma mensagem, alertando que não aceita valor em banco.

3- Possibilitar informar o número de reprovações.

4- Possibilitar a seleção da função do funcionário, terá as seguintes opções de seleção ( Vazio, Programador, Analista e Teste). Ter a opção de visualizar o resultado do cálculo.

Regras:

Vazio:

1- Soma-se ao salário um adicional de 5%.

Programador:

1- Caso o número de reprovações seja igual a 0 soma-se 20%.

2- Caso o número de reprovações seja igual a 1 soma-se 15%.

3- Caso o número de reprovações esteja entre a 2-4 soma-se 5%.

4- Caso o número de reprovações esteja entre a 5-10 não tem alteração.

5- Caso o número de reprovações seja maior que 10 tem uma redução de 10% .

Teste:

1- Caso o número de reprovações seja igual a 0 soma-se 15%.

2- Caso o número de reprovações seja igual a 1 soma-se 10%.

3- Caso o número de reprovações esteja entre a 2-4 soma-se 1%.

4- Caso o número de reprovações esteja entre a 5-10 desconta 2 %.

5- Caso o número de reprovações seja maior que 10 tem uma redução de 15%.

Analista:

1- Caso o número de reprovações seja igual a 0 soma-se 25%.

2- Caso o número de reprovações seja igual a 1 soma-se 15%.

3- Caso o número de reprovações esteja entre a 2-7 não tem alteração.

4- Caso o número de reprovações seja maior que 7, descontar 5 % para cada tarefa que ultrapassar.