Q. 2 (3.00) - Desenvolva um programa para calcular o salário líquido de um empregado. O programa deve considerar os seguintes pontos:
  • Salário Bruto: O valor inicial do salário do empregado (tipo: float).
  • Descontos: - INSS: 8 \% do salário bruto. - Imposto de Renda: 10% do salário bruto.
  • Bônus: Se o salário bruto for superior a \mathrm{R} \ 5000 , o empregado recebe um bônus adicional deô5 % do salário bruto. Se o salário bruto for igual ou inferior a Ráá$5000$, nenhum bônus é concedido.
  • Salário Líquido: O valor final do salário após os descontos do INSS e Imposto de Renda, acresscido do bônus (se aplicável).

O programa deve:

  1. Solicitar o valor do salário bruto ao usuário.
  2. Calcular os descontos do INSS e do Imposto de Renda.
  3. Verificar se o salário bruto é superior a R \ 5000 e, se for o caso, calcular e adicionar um bônus deô5 %$ ao salário líquido.
  4. Exibir: - O valor descontado do INSS, - O valor descontado do Imposto de Renda. - O valor do bônus (se aplicável). - O valor final do salário líquido.

Passo 1

O objetivo é escrever um programa que leia o salário bruto de um funcionário (tipo float), calcule dois descontos fixos — INSS de 8 % e Imposto de Renda de 10 % —, verifique se há direito a um bônus de 5 % quando o salário bruto for superior a R \$\,5000, e mostre na tela o valor de cada desconto, o valor do bônus (se houver) e o salário líquido final.

Passo 2

Calcular os descontos aplicando as alíquotas sobre o salário bruto. Sejam:
\text{descontoINSS} = \text{salarioBruto} \times 0,08
\text{descontoIR} = \text{salarioBruto} \times 0,10
Obter o salário líquido antes de qualquer bônus subtraindo os descontos:
\text{salarioLiquidoBase} = \text{salarioBruto} - \text{descontoINSS} - \text{descontoIR}
Determinar o bônus de 5 % sobre o salário bruto se este for maior que R \$\,5000; caso contrário, o bônus vale zero:
\text{bonus} = \begin{cases} \text{salarioBruto} \times 0,05, & \text{se }\text{salarioBruto} > 5000,\\\\ 0, & \text{caso contrário.} \end{cases}á
Calcular o salário líquido final somando o bônus ao salário líquido base:
\text{salarioLiquido} = \text{salarioLiquidoBase} + \text{bonus}

Passo 3

Exibir na tela, com formatação adequada, os valores de
  • desconto do INSS,
  • desconto do Imposto de Renda,
  • bônus (se for maior que zero),
  • salário líquido final.
    salario_bruto = float(input(“Digite o salário bruto (R ): ")) \(desconto_inss\) = \(salario_bruto\) * 0.08 \(desconto_ir\) = \(salario_bruto\) * 0.10 \(salario_liquido_base\) = \(salario_bruto\) - \(desconto_inss\) - \(desconto_ir\) if \(salario_bruto\) > 5000: bonus = \(salario_bruto\) * 0.05 else: bonus \(=0.0 salario_liquido\) = \(salario_liquido_base\) + bonus print(f"Desconto INSS: R {desconto_inss:.2f}”)
    print(f"Desconto Imposto: R$ {desconto_ir:.2f}")
    if bonus > 0:
    print(f"Bônus: R$ {bonus:.2f}")
    print(f"Salário Líquido: R$ {salario_liquido:.2f}")

Resposta

Segue uma implementação em Python que exemplifica esses passos:

Exercícios relacionados