Informática, perguntado por andleska16, 1 ano atrás

[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

Respondido por rayllecn
9

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

Perguntas interessantes