Escrever um algoritmo e um programa que leia a quantidade de horas trabalhadas por um funcionário em um mês, o valor que ele recebe por hora e o percentual de desconto para o INSS. Calcular o salário bruto (horas trabalhadas * valor hora), o valor do desconto para o INSS e o salário líquido (Salário bruto – desconto INSS). Mostrar o salário bruto, o valor do desconto do INSS e o salário líquido do funcionário.

Developer Giovani

Oi turma, tudo bem com vocês, aqui tem um novo exercício para testar cálculos.

 

Escrever um algoritmo e um programa que leia
a quantidade de horas trabalhadas por um funcionário em um mês,
o valor que ele recebe por hora e o
percentual de desconto para o INSS.

Calcular
o salário bruto (horas trabalhadas * valor hora),
o valor do desconto para o INSS e o
salário líquido (Salário bruto – desconto INSS).

Mostrar o salário bruto, o valor do desconto do INSS e o salário líquido do funcionário.

 

Exemplo em Portugol – Com Portugol Studio

/*
Criado pelo professor Giovani Da Cruz

*/

programa
{
    
    funcao inicio()
    {
        real vHoraTrab
        real vValorHora
        real vDescINSS
        real vTotalDesconto
        real vSalarioBruto
        real vSalarioLiquido

        escreva("Informe a qtde de horas trab: ")
        leia(vHoraTrab)

        escreva("Informe o valor por hora: ")
        leia(vValorHora)

        escreva("Informe o desconto INSS: ")
        leia(vDescINSS)
        
        
        vSalarioBruto = vHoraTrab * vValorHora
        escreva("\nsalario Bruto: ", vSalarioBruto)

        vTotalDesconto = vSalarioBruto * vDescINSS / 100
        escreva("\nTotal Desconto ", vTotalDesconto)

        
        vSalarioLiquido = vSalarioBruto - vTotalDesconto 
        escreva("\nSalario Liquido: ", vSalarioLiquido)
    }
}

Explicação

  1. programa começa com a declaração das variáveis: vHoraTrab, vValorHora, vDescINSS, vTotalDesconto, vSalarioBruto e vSalarioLiquido. Essas variáveis serão usadas para armazenar os valores necessários para os cálculos.
  2. O programa solicita ao usuário que informe a quantidade de horas trabalhadas utilizando o comando escreva seguido de leia para ler o valor digitado pelo usuário e armazená-lo na variável vHoraTrab.
  3. Em seguida, o programa solicita ao usuário que informe o valor por hora utilizando o mesmo procedimento de entrada de dados para a variável vValorHora.
  4. O programa pede ao usuário que informe o desconto do INSS utilizando o mesmo procedimento de entrada de dados para a variável vDescINSS.
  5. O programa calcula o salário bruto multiplicando a quantidade de horas trabalhadas (vHoraTrab) pelo valor por hora (vValorHora) e armazena o resultado na variável vSalarioBruto.
  6. O programa calcula o valor total de desconto aplicando a porcentagem de desconto do INSS (vDescINSS) sobre o salário bruto (vSalarioBruto) e armazena o resultado na variável vTotalDesconto.
  7. Por fim, o programa calcula o salário líquido subtraindo o valor total de desconto (vTotalDesconto) do salário bruto (vSalarioBruto) e armazena o resultado na variável vSalarioLiquido.
  8. O programa exibe na tela os valores calculados utilizando o comando escreva.

O programa permite que o usuário informe a quantidade de horas trabalhadas, o valor por hora e o desconto do INSS, e em seguida, realiza os cálculos necessários para obter o salário bruto, o valor total de desconto e o salário líquido.

 

 

Vamos ver em outras linguagens?

 

Exemplo em Pascal – Delphi e Lazarus

(*
Criado pelo Professor Giovani Da Cruz
https://giovanidacruz.com.br
*)

program programa;

var
  vHoraTrab, vValorHora, vDescINSS, vTotalDesconto, vSalarioBruto, vSalarioLiquido: real;

begin
  write('Informe a quantidade de horas trabalhadas: ');
  readln(vHoraTrab);
  
  write('Informe o valor por hora: ');
  readln(vValorHora);
  
  write('Informe o desconto INSS: ');
  readln(vDescINSS);
  
  vSalarioBruto := vHoraTrab * vValorHora;
  writeln('Salário Bruto: ', vSalarioBruto:0:2);
  
  vTotalDesconto := vSalarioBruto * vDescINSS / 100;
  writeln('Total de Desconto: ', vTotalDesconto:0:2);
  
  vSalarioLiquido := vSalarioBruto - vTotalDesconto;
  writeln('Salário Líquido: ', vSalarioLiquido:0:2);
end.

Explicando o programa em Pascal passo a passo:

  1. O programa começa com a declaração das variáveis: vHoraTrab, vValorHora, vDescINSS, vTotalDesconto, vSalarioBruto e vSalarioLiquido. Essas variáveis serão usadas para armazenar os valores necessários para os cálculos.
  2. O programa solicita ao usuário que informe a quantidade de horas trabalhadas utilizando o comando write seguido de readln para ler o valor digitado pelo usuário e armazená-lo na variável vHoraTrab.
  3. Em seguida, o programa solicita ao usuário que informe o valor por hora utilizando o mesmo procedimento de entrada de dados para a variável vValorHora.
  4. O programa pede ao usuário que informe o desconto do INSS utilizando o mesmo procedimento de entrada de dados para a variável vDescINSS.
  5. O programa calcula o salário bruto multiplicando a quantidade de horas trabalhadas (vHoraTrab) pelo valor por hora (vValorHora) e armazena o resultado na variável vSalarioBruto.
  6. O programa calcula o valor total de desconto aplicando a porcentagem de desconto do INSS (vDescINSS) sobre o salário bruto (vSalarioBruto) e armazena o resultado na variável vTotalDesconto.
  7. Por fim, o programa calcula o salário líquido subtraindo o valor total de desconto (vTotalDesconto) do salário bruto (vSalarioBruto) e armazena o resultado na variável vSalarioLiquido.
  8. O programa exibe na tela os valores calculados utilizando o comando writeln.

O programa permite que o usuário informe a quantidade de horas trabalhadas, o valor por hora e o desconto do INSS, e em seguida, realiza os cálculos necessários para obter o salário bruto, o valor total de desconto e o salário líquido.

 

Exemplo em Python

'''
Criado pelo Professor Giovani Da Cruz
https://giovanidacruz.com.br
'''

vHoraTrab = float(input("Informe a qtde de horas trabalhadas: "))
vValorHora = float(input("Informe o valor por hora: "))
vDescINSS = float(input("Informe o desconto INSS: "))

vSalarioBruto = vHoraTrab * vValorHora
print("Salário Bruto:", vSalarioBruto)

vTotalDesconto = vSalarioBruto * vDescINSS / 100
print("Total Desconto:", vTotalDesconto)

vSalarioLiquido = vSalarioBruto - vTotalDesconto
print("Salário Líquido:", vSalarioLiquido)


Neste programa em Python, utilizamos a função input para obter os valores informados pelo usuário. Em seguida, realizamos os cálculos necessários e exibimos os resultados utilizando a função print.

 

Exemplo em C++

/*
Criado pelo Professor Giovani Da Cruz
https://giovanidacruz.com.br
*/

#include <iostream>
using namespace std;

int main() {
    float vHoraTrab, vValorHora, vDescINSS;
    float vSalarioBruto, vTotalDesconto, vSalarioLiquido;
    
    cout << "Informe a quantidade de horas trabalhadas: ";
    cin >> vHoraTrab;
    cout << "Informe o valor por hora: ";
    cin >> vValorHora;
    cout << "Informe o desconto INSS: ";
    cin >> vDescINSS;
    
    vSalarioBruto = vHoraTrab * vValorHora;
    cout << "\nSalário Bruto: " << vSalarioBruto;
    
    vTotalDesconto = vSalarioBruto * vDescINSS / 100;
    cout << "\nTotal Desconto: " << vTotalDesconto;
    
    vSalarioLiquido = vSalarioBruto - vTotalDesconto;
    cout << "\nSalário Líquido: " << vSalarioLiquido;
    
    return 0;
}


Neste programa em C++, utilizamos a biblioteca iostream para realizar a entrada e saída de dados. Utilizamos cin para obter os valores informados pelo usuário e cout para exibir os resultados na tela.

 

Exemplo em C#

/*
Criado pelo Professor Giovani Da Cruz
https://giovanidacruz.com.br
*/

using System;

class Program
{
    static void Main()
    {
        float vHoraTrab, vValorHora, vDescINSS;
        float vSalarioBruto, vTotalDesconto, vSalarioLiquido;

        Console.Write("Informe a quantidade de horas trabalhadas: ");
        vHoraTrab = float.Parse(Console.ReadLine());
        Console.Write("Informe o valor por hora: ");
        vValorHora = float.Parse(Console.ReadLine());
        Console.Write("Informe o desconto INSS: ");
        vDescINSS = float.Parse(Console.ReadLine());

        vSalarioBruto = vHoraTrab * vValorHora;
        Console.WriteLine("\nSalário Bruto: " + vSalarioBruto);

        vTotalDesconto = vSalarioBruto * vDescINSS / 100;
        Console.WriteLine("Total Desconto: " + vTotalDesconto);

        vSalarioLiquido = vSalarioBruto - vTotalDesconto;
        Console.WriteLine("Salário Líquido: " + vSalarioLiquido);
    }
}


Neste programa em C#, utilizamos o namespace System para ter acesso às classes e métodos necessários. Utilizamos Console.ReadLine() para obter os valores informados pelo usuário e Console.WriteLine() para exibir os resultados na tela. Os valores são lidos como strings e, em seguida, convertidos para o tipo float usando float.Parse().

Beleza pessoal?

Dúvidas ou sugestões de outras linguagens? Deixe o seu comentário!

Um abraço e até o próximo post. Valeu!

  • Publicado por Giovani Da Cruz
  • 74 views
  • 0 comentarios
  • 30 de maio de 2023

 

Está gostando do conteúdo?
Considere pagar um cafezinho para nossa equipe!

 

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Posts Relacionados a Categoria Algoritmos Sequenciais

Continue aprendendo

Aumente o seu conhecimento
Crie um algoritmo e um programa que Calculadora de Calcule o Fator de Correção para Empréstimo Consignado
13 de março de 2024
Um loja está está promovendo a venda de um produto que custa R$ 8,00, oferecendo 50% de desconto na segunda unidade. Faça um algoritmo e um programa que leia a quantidade comprada e escreva o valor que deve ser pago pelos produtos.
4 de fevereiro de 2024
Uma loja está praticando uma promoção do tipo leve 3 pague 2. Fazer um algoritmo e um programa que leia a quantidade de itens que o consumidor está comprando e escreva quantos itens ele deve pagar.
4 de fevereiro de 2024
Faça um algoritmo e um programa que leia a quantidade de alunos em uma sala de aula e a quantidade de alunos por grupo, e calcule e escreva quantos grupos serão formados e o resto de alunos que não foram suficientes para formar mais um grupo
25 de janeiro de 2024
Faça um algoritmo e um programa que leia um valor em segundo e e converta esse valor em Horas, Minutos e Segundos
24 de janeiro de 2024
Escreva um algoritmo e um programa que leia 4 números reais e calcule as medias aritmética e harmônica desses valores.
13 de janeiro de 2024
Crie um algoritmo e um programa que leia dois horários (hora, minuto e segundo) e mostre na tela quantos segundos transcorreram entre estes dois horários
10 de janeiro de 2024
Crie um algoritmo e um programa que solicite ao usuário informar dois valores inteiros. Após a digitação, o computador deve calcular o quadrado da diferença do primeiro valor pelo segundo. O resultado desta operação deve ser mostrado na tela.
19 de dezembro de 2023
Crie um algoritmo e um programa que solicite ao usuário digitar dois valores inteiros. Após a digitação, o computador deverá executar a multiplicação destes números e mostrar o resultado na tela do computador
14 de dezembro de 2023
Escreva um algoritmo / programa que leia a idade de uma pessoa e mostre a idade lida
2 de setembro de 2023