1
This exercise is college, I’m trying to do VisualG
but always give that "error syntax", what I did.
I tried other ways but I found this one easier to understand.
I don’t want the answer.
algoritmo "valores beneficios"
var
salario, aumento, novo_sal :real
cargo :logico
Tecnico1, programador2, advogado3, doutor4, farmaceutico5 :caractere
INICIO
//codigo abaixo com seus respectivos valores
ESCREVAl ("Digite o cargo do funcionário 1, 2, 3, 4 ou 5")
LEIA (cargo)
ESCREVAl ("Digite o valor do salario")
LEIA (salario)
aumento <— salario * 50 / 100
ESCREVAl ("O valor do aumento é: ", aumento)
novo_sal <— salario + aumento
ESCREVAl ("O novo salario é: ", novo_sal)
FIM
SENÃO SE (cargo = 2)
I didn’t copy all my code because the error already appears in the beginning
statement that I’m trying to figure out
Make a program that receives the code corresponding to the position of an employee and his current salary and show the position, the amount of the increase and his new salary.
If the user enters code 2 and the salary equal to R $ 1550,00. What will be the final result of the algorithm?
ALGORITMO SOLUÇÃO:
ALGORITMO
DECLARE salario, aumento, novo_sal, cargo NUMÉRICO
ESCREVA “Digite o cargo do funcionário (1, 2, 3, 4 ou 5).
LEIA cargo
ESCREVA “Digite o valor do salario: “
LEIA salario
SE (cargo = 1)
ENTÃO INÍCIO
ESCREVA “O cargo é Escriturário”
aumento <— salario * 50 / 100
ESCREVA “O valor do aumento é: “, aumento //
novo_sal <— salario + aumento
ESCREVA “O novo salario é: “, novo_sal
FIM
SENÃO SE (cargo = 2)
ENTÃO INÍCIO
ESCREVA “O cargo é Secretário”
aumento <— salario * 35 / 100
ESCREVA “O valor do aumento é: “, aumento
novo_sal <— salario + aumento
ESCREVA “O novo salario é: “, novo_sal
FIM
SENÃO SE (cargo = 3)
ENTÃO INÍCIO
ESCREVA “O cargo é Caixa”
aumento <— salario * 20 / 100
ESCREVA “O valor do aumento é: “, aumento
novo_sal <— salario + aumento
ESCREVA “O novo salario é: “, novo_sal
FIM
SENÃO SE (cargo = 4)
ENTÃO INÍCIO
ESCREVA “O cargo é Gerente”
aumento <— salario * 10 / 100
ESCREVA “O valor do aumento é: “,
aumento
novo_sal <— salario + aumento
ESCREVA “O novo salario é: “, novo_sal
FIM
SENÃO SE (cargo = 5)
ENTÃO INÍCIO
ESCREVA “O cargo é Diretor”
aumento <— salario * 0 / 100
ESCREVA “O valor do aumento é: “, aumento
novo_sal <— salario + aumento
ESCREVA “O novo salario é: “, novo_sal
FIM
SENÃO ESCREVA “Cargo Inexistente!”
FIM_ALGORITMO