Ir ao conteúdo
  • Cadastre-se

VisualG Erro que não consigo identificar


Posts recomendados

Não consigo achar o erro

Uma empresa de cartões de crédito está oferecendo descontos nas compras efetuadas com o cartão. A empresa oferece 10% de desconto, porém este desconto fica limitado até um valor máximo de 50 reais. Faça um programa que leia o valor da compra e mostre o valor do desconto correspondente.

 

algoritmo "DescontoMáximo"
// Função :
// Autor :
// Data : 01/12/2021
// Seção de Declarações
var
   valorP, desconto, ValorAtual: real
     
inicio
   desconto: >= 50,00

   escreval ("Digite o valor do produto")
   leia(valorP)
   escreval("Digite o percentual de desconto")
   leia(desconto)
   ValorAtual <- valorP - (valorP*desconto/100)
   escreval("O valor final do produto é: ", ValorAtual)

   se desconto <= 50,00 entao
      escreval("O desconto promocional foi concedido ")
   fimse

   se desconto > 50,00 entao
      escreval("O desconto promocional foi de R$50,00 ")
   fimse    
fimalgoritmo

 

Erro visualg.png

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

@Big_Big    Apesar de o VisualG ser feito por um Brasileiro , ele usa coisa de outros compiladores que são feitos na língua inglesa , e assim o separador de casas decimais é o ponto e não a vírgula ,  e seu código poderia ficar assim :

algoritmo "DescontoMáximo"
// Função :
// Autor :
// Data : 01/12/2021
// Seção de Declarações
var
  valorP, desconto, ValorAtual: real
inicio
  desconto := 50,00
  escreval ("Digite o valor do produto")
  leia(valorP)
  escreval("Digite o percentual de desconto")
  leia(desconto)
  ValorAtual <- valorP - (valorP*desconto/100)
  escreval("O valor final do produto é: ", ValorAtual)

  se desconto <= 50.00 entao
    escreval("O desconto promocional foi concedido ")
  fimse

  se desconto > 50.00 entao
    escreval("O desconto promocional foi de R$50,00 ")
  fimse
fimalgoritmo

 

Link para o comentário
Compartilhar em outros sites

@devair1010

13 minutos atrás, devair1010 disse:
algoritmo "DescontoMáximo"
// Função :
// Autor :
// Data : 01/12/2021
// Seção de Declarações
var
  valorP, desconto, ValorAtual: real
inicio
  desconto := 50,00
  escreval ("Digite o valor do produto")
  leia(valorP)
  escreval("Digite o percentual de desconto")
  leia(desconto)
  ValorAtual <- valorP - (valorP*desconto/100)
  escreval("O valor final do produto é: ", ValorAtual)

  se desconto <= 50.00 entao
    escreval("O desconto promocional foi concedido ")
  fimse

  se desconto > 50.00 entao
    escreval("O desconto promocional foi de R$50,00 ")
  fimse
fimalgoritm

 

Agora que ajeitei todas as virgulas ele da esse esperava encontrar entao, mas ele já esta ali.

encontrar entao.png

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

  • Membro VIP

@Big_Big, observe o que está sendo pedido no enunciado. Você deve entregar algo que atenda a ele. Basicamente: ler o valor da compra e mostrar o valor do desconto correspondente. No seu código meio que você está mostrando o "tipo" ou "categoria" do desconto, mas ele quer o "valor".

 

Segue um exemplo de solução:

algoritmo "Desconto Máximo"
//Uma empresa de cartões de crédito está oferecendo descontos nas compras
//efetuadas com o cartão. A empresa oferece 10% de desconto, porém este
//desconto fica limitado até um valor máximo de 50 reais. Faça um programa
//que leia o valor da compra e mostre o valor do desconto correspondente.
var
   valorCompra, valorDesconto, valorFinal: real
   taxaDesconto : real
   limiteDesconto: real

inicio
   taxaDesconto <- 10
   limiteDesconto <- 50

   escreval("Valor da compra")
   escreva ("R$ ")
   leia(valorCompra)

   valorDesconto <- valorCompra*(taxaDesconto/100)

   se valorDesconto > limiteDesconto entao
      valorDesconto <- limiteDesconto
   fimSe

   escreval("Valor do desconto: R$", valorDesconto:1:2)
fimAlgoritmo

 

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...