Páginas

domingo, 23 de outubro de 2011

Exemplo 28

=======================================================

Exemplo 28:

A jornada de trabalho semanal de um funcionário é de 40 horas. O funcionário que trabalhar mais
de 40 horas receberá hora extra, cujo cálculo é o valor da hora regular com um acréscimo de 50%.Escreva um algoritmo que leia o número de horas trabalhadas em um mês, o salário por hora e escreva o salário total do funcionário, que deverá ser acrescido das horas extras, caso tenham sido trabalhadas (considere que o mês possua 4 semanas exatas).
=======================================================

// Seção de Declarações 

var

salario_hora, horas_trabalhadas, horas_extras, salario_hora_extra :real
salario_extra, salario_final:real

inicio

// Seção de Comandos

escreval("Horas trabalhadas no mês: ")
leia(horas_trabalhadas)

escreval("Salário por hora de trabalho: ")
leia(salario_hora)

horas_extras <- horas_trabalhadas - 160
 
salario_hora_extra <- salario_hora * 1.5

// Ou :  salario_hora_extra <- salario_hora + (salario_hora * 0.5)

salario_extra <- salario_hora_extra * horas_extras

salario_final <- (salario_hora_extra * horas_extras) + (160 * salario_hora)

escreval("Salário : ", 160*salario_hora)
escreval("Salário das horas extras : ", salario_extra)
escreval("Salário final : ",salario_final)

fimalgoritmo

======================================================= 

5 comentários:

  1. Respostas
    1. Seu comentário está muito geral, detalhe mais para eu detectar o erro e corrigí-lo.

      Obrigado.

      Excluir
  2. Coloque var antes das variáveis citadas em baixo.

    Var salario_extra, salario_final:real

    Parabéns o seu código está excelente.

    ResponderExcluir
  3. Escreva um programa que receba o preço, a quantidade de um produto e o código referente à forma de pagamento. O programa deve realizar a multiplicação para obter o valor parcial a ser pago pelo produto (preço x qtd). Considere um código de pagamento baseado na tabela abaixo para aumentar ou reduzir o valor e gerar o valor total a ser pago pelo produto

    ResponderExcluir