Preciso de um projeto
Enunciado
Elabore um projeto com a linguagem de programação C para criar um programa que realiza o pagamento dos salários dos funcionarios de uma empresa.
Requisitos
a) O programa deve, inicialmente, solicitar os seguintes dados ao operador:
a. Ano de Referência
b. Mês de Referência
Trata-se da data (mês e ano) da emissão da folha de pagamento.
B) O programa deve, para cada funcionário, solicitar ao operador os seguintes dados:
a. Numero do Funcionário
b. Nome do Funcionário
c.
Referência
d. Jornada Semanal
e. Numero de Horas-Extras
c) O programa deve, para cada funcionário:
a.
Determinar seu Salário-Base, Valor das Horas-Extras, Salário Bruto, descontos, e o Salário Liquido
2
b. Emitir contracheque (“holerite”) para o funcionário, que deve conter
i. Numero do Funcionário e Nome do Funcionário
ii.
Mês e Ano de Referência
iii. Referência e Jornada Semanal
iv. Salário Base
v.
Número e Valor das Horas-Extras
vi. Salário Bruto
vii. Desconto Previdenciário
viii.
Salário Líquido
d) O programa deve, ao final da emissão da folha de pagamento:
a. Emitir relatório onde conste os valores totais abaixo:
i. Total de Funcionários
ii.
Total de Salário Bruto
iii. Total de Descontos
iv. Total de Salário Líquido
v.
Média Salarial da Empresa
Dicionário de Dados e Regras de Entrada de Dados
1. Ano de Referência
a. Ano de Referência da folha de pagamento
b.
Tipo: valor numérico
c. Validação: [2010-2099]
2. Mês de Referência
a.
Ano de Referência da folha de pagamento
b. Tipo: valor numérico
c. Validação: [1-12]
3.
Numero do Funcionário
a. Número que identifica o funcionário
b. Tipo: valor numérico
c.
Validação: [1000 – 9999]
4. Nome do Funcionário
a. Nome do funcionário, tal como no RG
3
b.
Tipo: valor alfabético
c. Validação: sequencia de 5 a 40 caracteres dentre os seguintes:
i. [A-Z, a-z]
ii.
Hífen (-)
iii. Apóstrofe (‘)
iv. Branco
5.
Referência
a. Define o valor da hora de trabalho do funcionário
b. Tipo: valor numérico
c.
Valores válidos: [1,2,4,6,8,9]
6. Jornada Semanal
a. É O número de horas semanais trabalhadas pelo funcionário
b.
Tipo: numérico
c. Valores válidos: [16-44]
7. Numero de Horas-Extras
a.
E o número de horas-extras trabalhadas pelo funcionário no Mês de Referência
b. Tipo: valor numérico
c. Valores válidos: [0 - Jornada Semanal]
Regras de Negócio
1) Salário-Base
a.
Determinar o Salário-Base do funcionário com base na Referência e na Jornada Semanal
i. Multiplicar o Valor da Hora Trabalhada pela Jornada Semanal (horas) e obter a Remuneração Semanal do Empregado
ii. O Valor da Hora Trabalhada é obtido a partir da Tabela de Valores de Referência abaixo.
Mais detalhes no meu e-mail
rafabfc@gmail.com
Prazo de Entrega: 30 de Maio de 2015