O salário líquido de um empregado é encontrado calculando o salário bruto, e dele deduzindo os descontos. O salário bruto é encontrado pela fórmula:
Salário bruto = horas trabalhadas * salário por hora.
O desconto é calculado pela fórmula: Desconto = Salário bruto * % de desconto.
O salário líquido é dado por: Salário Líquido = Salário bruto - Desconto. O salário por hora e a % de descontos são constantes com os valores respectivos de R$ 5,50 e 6,75%.
Fazer um programa que leia o número de matrícula de vários empregados, as horas trabalhadas de cada um deles, calcule e imprima o salário liquido e o número de matrícula de cada um dos empregados. O programa deve parar de rodar quando um valor negativo de horas trabalhadas for inserido.

Passo 1

O enunciado pede um programa que leia, repetidamente, o número de matrícula e as horas trabalhadas de vários empregados, calcule o salário bruto, aplique um desconto fixo de 6,75% e imprima a matrícula e o salário líquido de cada um. O programa deve parar quando receber horas trabalhadas negativas. Vamos usar as fórmulas:
Salário bruto: salariobruto = horastrabalhadas times 5,50
Desconto: desconto = salariobruto times 0,0675
Salário líquido: salarioliquido = salariobruto - desconto

Passo 2

Estruture um laço infinito (ou condição sempre verdadeira) para processar vários empregados. Dentro do laço, leia a matrícula e as horas trabalhadas. Se as horas forem negativas, interrompa o laço.
Ainda dentro do laço, calcule o salário bruto usando salariobruto = horastrabalhadas times 5,50, depois o desconto com desconto = salariobruto times 0,0675 e por fim o salário líquido salarioliquido = salariobruto - desconto.
Imprima a matrícula do empregado e o respectivo salário líquido formatado com duas casas decimais.
Volte ao início do laço para ler o próximo empregado até que as horas trabalhadas sejam negativas, quando o programa encerra.

Resposta

const SALARIO_HORA ← 5.50
const TAXA_DESCONTO ← 0.0675
enquanto verdadeiro faça
leia matricula
leia horas_trabalhadas
se horas_trabalhadas < 0 então
pare
fim se
salario_bruto ← horas_trabalhadas × SALARIO_HORA
desconto ← salario_bruto × TAXA_DESCONTO
salario_liquido ← salario_bruto - desconto
imprima “Matrícula:”, matricula, “Salário líquido: R$”, salario_liquido:0.00
fim enquanto

Exercícios relacionados