[VISUALG] Faça um programa que apresente o menu de opções a seguir, que
permita ao usuário escolher a opção desejada, receba os dados necessários para
executar a operação e mostre o resultado. Verificar a possibilidade de opção inválida
e não se preocupar com as restrições, como salário inválido.
Menu de opções:
1. Novo salário
2. Férias
3. Décimo terceiro[Escolha a data]
4. Sair
Digite a opção desejada:
Na opção 1: receber o salário, calcular e mostrar o novo salário usando as seguintes
regras:
Salários de até R$ 350,00, aumento de 15%
Salários de R$ 350,00 até R$ 600,00, aumento de 10%
Salários acima de R$ 600,00, aumento de 5%
Na opção 2: receber o salário de um funcionário, calcular e mostrar o valor de suas
férias. Sabe-se que as férias equivalem ao seu salário acrescido de 1/3.
Na opção 3: receber o salário de um funcionário e o número de meses de trabalho na
empresa, no máximo 12, calcular e mostrar o valor do décimo terceiro. Sabe-se que o
décimo terceiro equivale a seu salário multiplicado pelo número de meses de
trabalho dividido por 12.
Na opção 4: sair do programa.
Obs. Enquanto o usuário não digitar a opção 4, o programa deverá exibir o menu
de opções para o usuário.
Soluções para a tarefa
Para escrevermos um código em Visualg, ou qualquer linguagem de programação, devemos nos atentar a sua estrutura. A questão nos pede para apresentar um menu ao usuário que vai escolher a opção desejada, esse menu deve continuar aparecendo até que o usuário escolha a opção 4, ou seja, enquanto a opção escolhida não for 4 o menu deve aparecer. Para fazer essa repetição, utilizaremos o enquanto. Já para a escolha da opção podemos fazer de duas formas: utilizando o se e o escolha, para a criação de menus é mais recomendado o escolha porque deixa o código mais facilmente compreendido e menor, como usaríamos muitos se, o código pode ficar confuso e mais fácil de errar a sua construção.
O primeiro passo é a declaração das variáveis, declararemos op como caractere, salario como real porque ele pode ser dado na forma de decimal (devido os centavos) e os meses como inteiro.
Após isso, começamos o nosso laço de enquanto para exibir o menu, lemos a opção (op) e iniciamos o laço escolha calculando o que foi solicitado. É importante que e isso esteja dentro do enquanto, pois assim se repetir.
algoritmo "tarefa"
var
op: caracter
salario: real
meses: inteiro
inicio
enquanto op <> 4 faca
escreval ("MENU")
escreval ("1 - Novo salario")
escreval ("2 - Férias")
escreval ("3 - Decimo Terceiro (Escolha a data)")
escreval("4 - Sair")
escreval(" ") // utilizaremos isso como quebra de linha
escreva ("Digite a opcao desejada: ")
leia (op)
escolha op
caso "1"
escreva ("Insira o salario do funcionario em R$:", salario)
leia (salario)
se sal <= 350 entao
escreva ("O novo salário será R$: ", salario*0.15, "reais")
fimse
se sal = 350 e <= 600 entao
escreva ("O novo salário será R$: ", salario*0.10, "reais")
fimse
se sal > 600 entao
escreva ("O novo salário será R$: ", salario*0.05, "reais")
fimse
caso "2"
escreva ("Insira o salario do funcionario em R$:", salario)
leia (salario)
escreva ("O salário acrescido de férias será R$ :" (salario+(salario*0.3)))
caso "3"
escreva ("Insira o salario do funcionario em R$:", salario)
leia (salario)
escreva ("Informe os meses trabalhados")
leia (meses)
escreva ("O seu décimo terceiro será RS: " (salario+(salario*meses)/12))
caso "4"
escreva ("Encerrar execução")
outrocaso
escreva("Opção inexistente")
fimescolha
fimenquanto
fimalgoritmo
Espero ter ajudado
Veja mais em: https://brainly.com.br/tarefa/14837478