Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 2nd, 2012  |  syntax: Python  |  size: 2.09 KB  |  hits: 21  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. # Faça um programa para o cálculo de uma folha de pagamento,
  5. #sabendo que os descontos são do Imposto de Renda,
  6. #que depende do salário bruto (conforme tabela abaixo) e
  7. #3% para o Sindicato e que o
  8. # FGTS corresponde a 11% do Salário Bruto,
  9. #mas não é descontado (é a empresa que deposita).
  10. #O Salário Líquido corresponde ao Salário Bruto menos os descontos.
  11. #O programa deverá pedir ao usuário o valor da sua hora e a quantidade de
  12. #horas trabalhadas no mês.
  13. #Desconto do IR:
  14. #Salário Bruto até 900 (inclusive) - isento
  15. #Salário Bruto até 1500 (inclusive) - desconto de 5%
  16. #Salário Bruto até 2500 (inclusive) - desconto de 10%
  17. #Salário Bruto acima de 2500 - desconto de 20%
  18.  
  19. print "Calculado do salario liquido descrito"
  20. por = "%"
  21. salario_hora = float(raw_input("Salario hora: R$"))
  22. horas = int(raw_input("Horas trabalhadas:  "))
  23.  
  24. #Calcular salario bruto
  25. salario_bruto = float(salario_hora * horas)
  26.  
  27. #Calcular o desconto do IR
  28. if salario_bruto > 2500:
  29.         desconto_baseir = 20
  30. elif salario_bruto > 1500:
  31.         desconto_baseir = 10
  32. elif salario_bruto > 900:
  33.         desconto_baseir = 5
  34. else:
  35.         desconto_baseir = 0
  36. desconto_ir = (salario_bruto*(desconto_baseir*0.01))
  37.  
  38. #Calcula o desconto do INSS
  39. desconto_inss = salario_bruto * 0.10
  40.  
  41. #Calcula o desconto do Sindicato
  42. desconto_sindicato = salario_bruto * 0.03
  43.  
  44. #Calcula o FGTS (Pago pela empresa)
  45. fgts = salario_bruto * 0.11
  46.  
  47. #Hora das contas :)
  48. salario_liquido = salario_bruto - desconto_sindicato - desconto_inss - desconto_ir
  49. desconto = desconto_inss + desconto_ir + desconto_sindicato
  50.  
  51. #Imprime tabela
  52. print "Salário Bruto                : R$%.2f" %salario_bruto
  53. print "        IR (%i%s)             : R$%.2f" %(desconto_baseir,por,desconto_ir)  
  54. print "        INSS (10%s)           : R$%.2f" %(por,desconto_inss)
  55. print "        SINDICATO (3%s)       : R$%.2f" %(por,desconto_sindicato)
  56. print "        FGTS (11%s)           : R$%.2f" %(por,fgts)
  57. print "        Total de descontos   : R$%.2f" %desconto
  58. print "        Salário Liquido      : R$%.2f" %salario_liquido