M01 A08 Ex 08 – Aumento de Salario

Home Fóruns Programação Básica M01 A08 Ex 08 – Aumento de Salario

Visualizando 4 respostas da discussão
  • Autor
    Posts
    • #118820
      Simone Lacerda
      Participante

      Gente.. desculpe mas estou um pouco perdida. Poderiam me ajudar e corrigir meu exercício, por favor?
      Eu estou confusa, porque quando declaro o Calculo logo abaixo de real salario, reajuste, valor, novoSalario o programa não roda
      e quando eu coloco no meio do código ele roda normalmente? alterando o calculo para o meio do código o programa roda, mas esta correto?

      programa {

      inclua biblioteca Matematica –> m

      funcao inicio()
      {
      cadeia funcionario
      real salario, reajuste, valor, novoSalario

      escreva(“{ EXERCICIO 008 – Aumento Salarial }\n”)
      escreva(“Nome do Funcionário: “)
      leia(funcionario)
      escreva(“Salário: “)
      leia(salario)
      escreva(“Reajuste (%): “)
      leia(reajuste)
      valor = salario * reajuste/100
      novoSalario = salario + valor
      escreva(“—————RESULTADO—————\n”)
      escreva(“”+ funcionario + ” ganhava R$ “+ salario +”\n”)
      escreva(“e depois de ganhar ” + reajuste + ” % de aumento\n”)
      escreva(“vai passar a ganhar R$ ” + m.arredondar(novoSalario, 2) + “”)

      }
      }

    • #118822
      Tutora Jessica
      Moderador

      Ola Simone, o seu código esta correto dessa forma sim.
      O erro que aparece é que existe uma ordem correta para seu código funcionar, o seu cálculo não deu certo colocando ele acima, pois as variáveis não haviam sido inicializadas em lugar nenhum antes do cálculo.
      Você precisa inicializar ela primeiro para depois colocar o cálculo que deseja.
      Consegui lhe explicar dessa forma?
      Caso ainda fique alguma dúvida, só retornar ao fórum que iremos lhe ajudar, aah.. quando for publicar algum código no fórum, dê uma pesquisada para ver se já não existe a mesma dúvida ou algum tópico já criado do mesmo exercício, assim conseguimos deixar o fórum mais organizado.
      Bons estudos 🖖

    • #118853
      Simone Lacerda
      Participante

      Olá Jessica.. muito obrigada pela ajuda.. conseguiu explicar sim.

      Eu vejo sim se tem alguma explicação antes de enviar, e tinha explicação sobre este exercício, mas eu não havia entendido essa questão quanto a declaração da variável, estava fazendo besteira aqui, mas agora entendi.. rs

      Obrigada.

    • #120552
      Ian Fontes
      Participante

      Estou com um problema na hora de dar o resultado, estou conseguindo obter o resultado porém não estou conseguindo fazê-lo somar com o salario e fica só quanto de aumento “ganhei”.

      escreva(“Exercicio 9 – aumento salaria”)

      escreva(“\nnome do funcionario : “)
      cadeia nome
      leia(nome)
      escreva(“Salário ” )
      real salario
      leia(salario)
      escreva(“reajuste: “)
      real r
      leia(r)
      escreva(“\n ———-RESULTADO—————“)
      escreva(“\n” + nome + ” ganhava ” + salario )
      escreva(” \ ne depois de ganhar ” + r + “de aumento “)
      escreva(” \n vai passar a ganhar: ” + (r/100)*salario )

    • #120574
      Tutora Jessica
      Moderador

      Ola Ian, trouxe a sua dúvida para uma ja existente no fórum e com uma explicação, de uma olhada acima.
      O seu código precisa de mais uma variavel para salario novo e com a devida conta matemática nessa variável, com isso você so incrementa a variavel no seu escreva.

Visualizando 4 respostas da discussão
  • Você deve fazer login para responder a este tópico.