• Matéria: Informática
  • Autor: Anônimo
  • Perguntado 3 anos atrás

Desenvolva um aplicativo para resolver o cálculo de uma folha de
pagamento que possa ser utilizado para empresas com diferentes perfis.
O aplicativo deve contemplar:
a) O cálculo da folha para funcionários de setores diferentes.
b) Cada funcionário pode ter um salário de acordo com seu respectivo setor.
Exemplo: Gerencia, Desenvolvimento, Administrativo.
c) A folha de pagamento deve ser capaz de fazer a apuração de INSS, FGTS
e IRRF conforme o salário de cada funcionário.
d) Deve ser possível aplicar um aumento de acordo com os parâmetros
estabelecidos pela empresa (constantes)

Respostas

respondido por: daltonfontes
0

Resposta:

def salario_bruto_calculo(hora_valor, hora_mes):

   return hora_valor * hora_mes

def imposto_renda_calculo(salario_bruto):

   if salario_bruto <= 900:

       imposto = (0, 0)

   elif 900 < salario_bruto <= 1500:

       imposto = (salario_bruto * 0.05, 5)

   elif 1500 < salario_bruto <= 2500:

       imposto = (salario_bruto * 0.10, 10)

   elif salario_bruto > 2500:

       imposto = (salario_bruto * 0.20, 20)

   return imposto

def inss_calculo(salario_bruto):

   return salario_bruto * 0.10

def fgts_calcular(salario_bruto):

   return salario_bruto * 0.11

def aumento_calculo(valor_aumento, salario_bruto):

   return salario_bruto * valor_aumento

if __name__ == '__main__':

   print('Valor por hora:')

   hora_valor = float(input())

   print('Horas trabalhadas por mês:')

   hora_mes = int(input())

   print('Valor do aumento')

   

   salario_bruto = salario_bruto_calculo(hora_valor, hora_mes)

   imposto_renda = imposto_renda_calculo(salario_bruto)

   valor_inss = inss_calculo(salario_bruto)

   valor_fgts = fgts_calcular(salario_bruto)

   total_descontos = imposto_renda[0] + valor_inss

   print(f'''

       Salário bruto: ({hora_valor} x {hora_mes})         : R$ {salario_bruto:.2f}

       (-) IR ({imposto_renda[1]}%)                        : R$ {imposto_renda[0]:.2f}

       (-) INSS (10%)                                      : R$ {valor_inss:.2f}

   

       FGTS (11%)                                          : R$ {valor_fgts:.2f}

       -----------------------------------------------------------------------------

       Total de descontos                                  : R$ {total_descontos}

       Salário líquido                                     : R$ {salario_bruto - total_descontos}

   

   ''')

Explicação:

Perguntas similares