Ir ao conteúdo
  • Cadastre-se

VisualG Resultado final dando 0


Ir à solução Resolvido por Simon Viegas,

Posts recomendados

algoritmo "Reajuste salarial"
var
   cargo: caractere;
   salario, salario_reajustado: real;

inicio
   escreva("Digite o cargo da pessoa: ")
   leia(cargo)
   escreva("Digite o salário da pessoa: ")
   leia(salario)

   escolha cargo
   caso "professora"
      salario_reajustado <- salario * 1.5
   caso "mecânico"
      salario_reajustado <- salario * 1.3
   senao
      salario_reajustado <- salario * 1.1
   fimescolha

   escreva("O novo salário é R$ ", salario_reajustado)
fimalgoritmo

 

Já tentei de algumas formas resolver isso, mas o valor da variável salario_reajustado só dá 0.

Consegui resolver, obrigado a quem se empenhou em me ajudar (resolvi com o comando SE, caso consigam com o escolha podem publicar pra mim :D)

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@juniorbenz7     seu código contém erros de lógica ,  pois você está usando o comando "senão"  sem um respectivo "se" , e no escolha / caso não tem esse comando junto também ,   e creio que você esteja querendo mesmo usar o comando "outrocaso" que pertence ao "escolha/caso" ,   e  poste seu código que você conseguiu com o comando "se"  ,  para vermos como está ,  e esse seu código poderia ser assim  :

algoritmo "Reajuste salarial"
var
  cargo                       : caractere
  salario, salario_reajustado : real
inicio
  escreval(" reajuste para :")
  escreval(" professora     ")
  escreval(" mecânico       ")
  escreval(" outros         ")
  escreva("Digite o cargo da pessoa ---: ")
  leia(cargo)
  escreva("Digite o salário da pessoa -: ")
  leia(salario)

  escolha cargo
  caso "professora"
    salario_reajustado <- salario * 1.5
  caso "mecânico"
    salario_reajustado <- salario * 1.3
  outrocaso
    salario_reajustado <- salario * 1.1
  fimescolha
  escreval
  escreva("O novo salário de ",maiusc(cargo)," é R$ ", salario_reajustado)
  escreval
fimalgoritmo

 

  • Curtir 1
  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

  • Membro VIP
  • Solução
Em 08/03/2023 às 13:04, juniorbenz7 disse:

Já tentei de algumas formas resolver isso, mas o valor da variável salario_reajustado só dá 0.

 

@juniorbenz7, imaginando que está digitando respostas corretas, como citado pelo@Midori, deve ser algum problema com a versão do teu VisualG. Atualizei lá o tópico, veja lá.

 

 

Eu imagino que está utilizando a versão 3.0.7.0, pois como no teu código tem uns ";" ali na declaração de variáveis, na verão 2.5 nem iria rodar. Independente da versão, remova esses ";", pois não fazem parte da sintaxe do VisualG. Além disso, verificar os outros detalhes citados pelo @devair1010.

  • Obrigado 2
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!