0% acharam este documento útil (0 voto)
7 visualizações2 páginas

Sala Rio

O algoritmo calcula o salário de um funcionário com base em seu código, turno, categoria e horas trabalhadas. Ele determina o valor da hora trabalhada e o auxílio alimentação, dependendo do salário inicial. O resultado final inclui o salário inicial, o auxílio e o valor total a ser recebido pelo funcionário.

Enviado por

melissa33644
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
7 visualizações2 páginas

Sala Rio

O algoritmo calcula o salário de um funcionário com base em seu código, turno, categoria e horas trabalhadas. Ele determina o valor da hora trabalhada e o auxílio alimentação, dependendo do salário inicial. O resultado final inclui o salário inicial, o auxílio e o valor total a ser recebido pelo funcionário.

Enviado por

melissa33644
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd

algoritmo "salario"

var
codigo: inteiro
horasTrabalhadas: inteiro
turno: caractere
categoria: caractere
valorHoraTrabalhada: real
salarioMinino: real
auxilioAlimentacao: real
salarioFinal: real
salarioInicial: real inicio

inicio
escreva("Informe o codigo do funcionario: ")
leia(codigo)
escreval("Qual TURNO de trabalho")
escreval("M - MATUTINO")
escreval("V - VESPERTINO")
escreval("N - NOTURNO")
leia(turno)
escreval("Qual CATEGORIA de trabalho")
escreval("G - GERENTE")
escreval("F - FUNCIONARIO")
leia(categoria)
turno <- maiusc(turno)
categoria <- maiusc(categoria)
escreva("Informe o salário minimo: ")
leia(salarioMinino)

escolha categoria
caso "G"
se turno = "N" entao
valorHoraTrabalhada <- salarioMinino * 0.6
senao valorHoraTrabalhada <- salarioMinino * 0.4
fimse
caso "F"
se turno = "N" entao
valorHoraTrabalhada <- salarioMinino * 0.2
senao
valorHoraTrabalhada <- salarioMinino * 0.1
fimse
fimescolha

escreva("Informe a quantidade de horas trabalhadas: ")


leia(horasTrabalhadas)

salarioInicial <- horasTrabalhadas * valorHoraTrabalhada

se salarioInicial < 800 entao


auxilioAlimentacao <- salarioInicial * 0.25
senao se salarioInicial <= 1200 entao
auxilioAlimentacao <- salarioInicial * 0.20
senao
auxilioAlimentacao <- salarioInicial * 0.15
fimse
fimse
salarioFinal <- salarioInicial + auxilioAlimentacao
escreval("O funcionario ", codigo, " trabalhou ", horasTrabalhadas, " com salario
inicial de: ", salarioInicial )
escreval("Com base no salario inicial, o funcionario receberá ",
auxilioAlimentacao, " de auxilio alimentação")
escreval("Valor total: ", salarioFinal)
fimalgoritmo

Você também pode gostar