Advertisement
hercioneto

Algoritmo Calculo Salário

Oct 4th, 2023
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.72 KB | None | 0 0
  1. /*
  2. * Escreva um algoritmo que receba o valor do salário mínimo, o número de horas
  3. trabalhadas, o número de dependentes do funcionário e a quantidade de horas extras
  4. trabalhadas. Calcule e mostre o salário do funcionário de acordo com as regras a seguir:
  5.  
  6. - o valor da hora trabalhada é igual a 1/5 do salário mínimo;
  7.  
  8. - o salário do mês é igual ao número de horas trabalhadas multiplicado pelo valor da
  9. hora trabalhada;
  10.  
  11. - para cada dependente acrescentar R$ 32,00;
  12.  
  13. - para cada hora extra trabalhada, calcular o valor da hora trabalhada acrescida de 50%;
  14.  
  15. - o salário bruto é igual ao salário do mês mais o valor dos dependentes mais o valor
  16. das horas extras;
  17.  
  18. - calcular o valor do imposto de renda retido na fonte de acordo com a tabela a seguir:
  19.  
  20. IRRF Salário bruto
  21.  
  22. Isento Inferior a R$ 200,00
  23.  
  24. 10% De R$ 200,00 até R$ 500,00
  25.  
  26. 20% Superior a R$ 500,00
  27.  
  28. - o salário líquido é igual ao salário bruto menos IRRF;
  29.  
  30. - a gratificação segue a tabela a seguir:
  31.  
  32. Salário Líquido Gratificação
  33.  
  34. Até R$ 350,00 R$ 100,00
  35.  
  36. Superior a R$ 350,00 R$ 50,00
  37.  
  38. - o salário do funcionário é igual ao salário líquido mais gratificação.
  39. */
  40. programa
  41. {
  42.  
  43. funcao inicio()
  44. {
  45. real valorSalarioMinimo, numeroHorasTrabalhadas, numeroHorasExtras, valorHora, salarioMes, valorDependentes, valorHorasExtras, salarioBruto, impostoRenda, salarioLiquido, gratificacao, salarioFinal
  46. inteiro dependentes
  47. // leitura das informações
  48. escreva ("Informe o valor do salário mínimo: ")
  49. leia (valorSalarioMinimo)
  50. escreva ("Informe o número de horas trabalhadas: ")
  51. leia (numeroHorasTrabalhadas)
  52. escreva ("Informe a quantidade de horas extras trabalhadas: ")
  53. leia (numeroHorasExtras)
  54. escreva ("Informe o número de dependentes: ")
  55. leia (dependentes)
  56.  
  57. // - o valor da hora trabalhada é igual a 1/5 do salário mínimo;
  58. valorHora = valorSalarioMinimo/5
  59. escreva ("Valor hora: " + valorHora + "\n")
  60. //- o salário do mês é igual ao número de horas trabalhadas multiplicado pelo valor da hora trabalhada;
  61. salarioMes = numeroHorasTrabalhadas*valorHora
  62. escreva ("Salario mês: " + salarioMes+ "\n")
  63. // - para cada dependente acrescentar R$ 32,00;
  64. valorDependentes = dependentes * 32.00
  65. escreva ("Valor dependentes: " + valorDependentes+ "\n")
  66. // - para cada hora extra trabalhada, calcular o valor da hora trabalhada acrescida de 50%;
  67. valorHorasExtras = numeroHorasExtras * (valorHora + (valorHora*50/100))
  68. escreva ("Valor horas extras: " + valorHorasExtras+ "\n")
  69. // o salário bruto é igual ao salário do mês mais o valor dos dependentes mais o valor das horas extras;
  70. salarioBruto = salarioMes + valorDependentes + valorHorasExtras
  71. escreva ("Salario Bruto: " + salarioBruto+ "\n")
  72. // - calcular o valor do imposto de renda retido na fonte
  73. impostoRenda=0.0
  74. se (salarioBruto < 200.00) {
  75. impostoRenda = 0.0
  76.  
  77. }
  78. se (salarioBruto >= 200.00 e salarioBruto <= 500.00) {
  79. impostoRenda = (salarioBruto * (10.00/100))
  80.  
  81. }
  82. se (salarioBruto > 500.00) {
  83. impostoRenda = (salarioBruto * (20.00/100))
  84.  
  85. }
  86. escreva ("Imposto de renda: " + impostoRenda+ "\n")
  87. // - o salário líquido é igual ao salário bruto menos IRRF;
  88. salarioLiquido = salarioBruto - impostoRenda
  89. escreva ("Salário Liquido: " + salarioLiquido+ "\n")
  90. // a gratificação segue a tabela a seguir:
  91. se (salarioLiquido <= 350.00 ){
  92. gratificacao = 100.00
  93. }
  94. senao {
  95. gratificacao = 50.00
  96. }
  97. escreva ("Gratificação: " + gratificacao+ "\n")
  98. // - o salário do funcionário é igual ao salário líquido mais gratificação.
  99. salarioFinal = salarioLiquido + gratificacao
  100. //informar o salario final
  101. escreva ("Salário final é de: "+ salarioFinal)
  102.  
  103.  
  104. }
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement