Bom galera, recebi o seguinte exercício para fazer:
4. Uma empresa decide dar os seguintes aumentos diferenciados para os funcionários:
º 30% para salários inferiores a R$ 500,00.
º 20% para salários entre R$ 500,00 e R$ 1000,00.
º 10% para os salários superiores a R$ 1000,00.
Desenvolva um algoritmo que receba o salário de um funcionário e apresente o valor do salário reajustado.
Fiz o algoritmo a mão, e depois resolvi testar no VisuALG:
algoritmo "AumentoSalario"
// Função :
// Autor :
// Data : 01/04/2012
// Seção de Declarações
var
salario, aumento1, aumento2, aumento3:real
inicio // Seção de Comandos
leia(salario)
aumento1<- salario*1.30
aumento2<- salario*1.20
aumento3<- salario*1.10
se(salario < 500) então
escreva(aumento1)
fimse
se(salario > 501 e salario < 1000) então
escreva(aumento2)
fimse
se(salario > 1001) então
escreva(aumento3)
fimse
fimalgoritmo
O problema é o seguinte, eu rodo ele, digito o valor do salario, ele calcula certinho se o valor for menor que 500 e depois da uma mensagem de erro, diz que esperava "então" na linha 16, só que o então está ali, se o valor for maior que 501 e menor que 1000 ele nem calcula vai direto pra mensagem de erro, se o valor for maior que 1001 mesma coisa, não calcula e da o erro '-' alguém sabe oque pode ocasionar esse problema?
Question
pigmeo
Bom galera, recebi o seguinte exercício para fazer:
4. Uma empresa decide dar os seguintes aumentos diferenciados para os funcionários:
º 30% para salários inferiores a R$ 500,00.
º 20% para salários entre R$ 500,00 e R$ 1000,00.
º 10% para os salários superiores a R$ 1000,00.
Desenvolva um algoritmo que receba o salário de um funcionário e apresente o valor do salário reajustado.
Fiz o algoritmo a mão, e depois resolvi testar no VisuALG:
O problema é o seguinte, eu rodo ele, digito o valor do salario, ele calcula certinho se o valor for menor que 500 e depois da uma mensagem de erro, diz que esperava "então" na linha 16, só que o então está ali, se o valor for maior que 501 e menor que 1000 ele nem calcula vai direto pra mensagem de erro, se o valor for maior que 1001 mesma coisa, não calcula e da o erro '-' alguém sabe oque pode ocasionar esse problema?
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.