Bom dia! Estou desenvolvendo um código para a resolução do seguinte exercício, mas ao realizar o teste de mesa o resultado é 0 e eu não sei onde estou errando para apresentar esse resultado. Alguém saberia como me ajudar?
Exercício:
O código que eu desenvolvi para a resolução do exercício:
Var
codigo, val_horas: inteiro
turno, categoria: caractere
h_trab, sal_min, sal_ini, aux_ref, sal_total: real
Inicio
escreval ("Informe o seu código:")
leia (codigo)
escreval ("Informe as suas horas trabalhadas no mês:")
leia (h_trab)
escreval ("Informe o seu turno:")
escreval ("M - Matutino:")
escreval ("V - Vespertino:")
escreval ("N - Noturno:")
leia (turno)
escreval ("Informe a sua categoria:")
escreval ("G - Gerente:")
escreval ("F - Funcinário:")
leia (categoria)
escreval ("Informe o salário mínimo:")
leia (sal_min)
escolha(categoria)
caso "G"
escolha(turno)
caso "N"
val_horas:=sal_min*(6/100)
caso "M"
val_horas:=sal_min*(4/100)
caso "V"
val_horas:=sal_min*(4/100)
fimescolha
fimescolha
escolha(categoria)
caso "F"
escolha (turno)
caso "N"
val_horas:=sal_min*(2/100)
caso "M"
val_horas:=sal_min*(1/100)
caso "V"
val_horas:=sal_min*(1/100)
fimescolha
fimescolha
sal_ini:=val_horas*h_trab
se (sal_ini <= 800.00) então
aux_ref:=sal_ini*(25/100)
senao
se (sal_ini > 800.00) e (sal_ini <= 1200.00) então
aux_ref:=sal_ini*(20/100)
senao
se (sal_ini > 1200.00) então
aux_ref:=sal_ini*(15/100)
fimse
fimse
fimse
sal_total:=sal_ini+aux_ref
escreval ("Relatório do Funcionário:")
escreval ("O seu código é:", codigo)
escreval ("Suas horas trabalhadas foram:", h_trab)
escreval ("O valor das suas horas trabalhadas é:", val_horas)
escreval ("O valor do seu salário inicial é:", sal_ini)
escreval ("O valor do auxílio alimentação é:", aux_ref)
escreval ("O salário final é:", sal_total)
Fimalgoritmo