Ir ao conteúdo

VisualG Algoritmo de desconto


Ir à solução Resolvido por Simon Viegas,

Posts recomendados

Postado

Ajuda com uma questão, não aparece o valor com o desconto no meu programa, o que eu desenvolvi foi isso:

 

algoritmo "desconto"
var
   V : real
   N, G , masculino , feminino : caractere
inicio
   Escreva ("Digite seu nome : ")
   Leia (N)
   EscrevaL ("Digite seu gênero : ")
   Leia (G)
   EscrevaL ("Digite o valor das suas compras : ")
   Leia (V)
   Se (G = feminino) entao
      V <- V - (V * 0.05)
      EscrevaL ("O valor da sua compra com desconto sera de : " , V)
   senao
      Se (G = masculino) entao
         V <- V - (V * 0.13)
         EscrevaL ("O valor da sua compra com desconto sera de : " , V)
      FimSe
   FimSe
   // Seção de Comandos
fimalgoritmo

 

  • Membro VIP
  • Solução
Postado

Olá, @Marigimenez.

 

23 horas atrás, Marigimenez disse:
var
   V : real
   N, G , masculino , feminino : caractere


Os masculino e feminino seriam valores, e não variáveis... Não se declara os valores (não dessa forma), pode usar diretamente onde precisa. Veja um exemplo abaixo:
 

algoritmo "Valor com desconto"
var
   valorCompras, valorComDesconto : real
   nome, genero : caractere

inicio
   escreva ("Digite seu nome : ")
   leia(nome)
   escreva ("Digite seu gênero (masculino ou feminino): ")
   leia(genero)
   escreva ("Digite o valor das suas compras : ")
   leia (valorCompras)
   se (genero = "feminino") entao
      valorComdesconto <- valorCompras - (valorCompras*0.05)
      escrevaL(nome, ", o valor das suas compra com desconto será de " , valorComDesconto:1:2)
   senao
      se (genero = "masculino") entao
         valorComdesconto <- valorCompras - (valorCompras * 0.13)
         escrevaL(nome, ", o valor da suas compras com desconto será de " , valorComDesconto:1:2)
      senao
         escrevaL("O gênero ", genero, "é inválido")
      fimSe
   fimSe
fimAlgoritmo


image.png
 


Utilizando escolha, poderia ser algo assim:
 

   escolha genero
   caso "feminino"
      valorComdesconto <- valorCompras - (valorCompras*0.05)
      escrevaL(nome, ", o valor das suas compra com desconto será de " , valorComDesconto:1:2)
   caso "masculino"
      valorComdesconto <- valorCompras - (valorCompras * 0.13)
      escrevaL(nome, ", o valor da suas compras com desconto será de " , valorComDesconto:1:2)
   outroCaso
      escrevaL("O gênero ", genero, "é inválido")
   fimEscolha

 

  • Curtir 2

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