Ir ao conteúdo
  • Cadastre-se

Portugol Erro Codigo Comandos Condicionais


Posts recomendados

Comandos Condicionais.pdf

Boa noite pessoal,

Estou com problemas para montar o código do exercício em anexo quando coloco valor acima de 25 o algoritmo não puxa as informações, alguém poderia me ajudar?

Var
   categoria, calssificacaoB, classificacaoN, classificacaoC : inteiro
   preco, valor_aumento, valor_imposto, novo_preco : real
   situacao : caracter

Inicio
   Escreval("Informe o preco: ")
   Leia(preco)
   Escreval("Digite a categoria: 1- Limpeza, 2-Alimentação ou 3 -Vestuário ")
   Leia(categoria)
   Escreval("Informe a situacao: R ou N")
   Leia(situacao)

   se (preco <= 25) então
      escolha categoria
      caso 1
         valor_aumento <- (preco * 5)/100
      caso 2
         valor_aumento <- (preco * 8)/100
      caso 3
         valor_aumento <- (preco * 10)/100
      fimescolha

      se (preco > 25) entao
         escolha categoria
         caso 1
            valor_aumento <- (preco * 12)/100
         caso 2
            valor_aumento <- (preco * 15)/100
         caso 3
            valor_aumento <- (preco * 18)/100
         fimescolha
      fimse
      escreval ("Valor do aumento: R$ ", valor_aumento)
      se ((categoria = 2) ou (situacao = "R")) então
         valor_imposto <- (preco * 5)/100
      senão
         valor_imposto <- (preco * 8)/100
      fimse
      escreval ("Valor do imposto: R$ ", valor_imposto)
      novo_preco <- ((preco + valor_aumento) - valor_imposto)
      escreval ("Novo preço: R$", novo_preco)
      se (novo_preco <= 50) então
         escreval ("Classificação: Barato")
      senão
         se ((novo_preco > 50) e (novo_preco < 120)) então
            escreval ("Classificação: Normal")
         senão
            se (novo_preco >=120) entao
               escreval ("Classificação: Caro")
            fimse
         fimse
      fimse
   fimse
Fimalgoritmo

 

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Complementando:

 

  1. Em relação a "falta de um fimSe":
    10 horas atrás, Lucca Rodrigues disse:

    Faltou um "fimse" para o primeiro "se"

    Na verdade não é que tenha faltado, "apenas" está fora do lugar. (precisaria colocar um novo fimSe para o primeiro se e apagar o outro que está fora do lugar, que no caso é o último antes do fimAlgoritmo).
    @Jacksoon, provavelmente você pressionou Ctrl+G para identar o código, correto? perceba que o alinhamento código atual está mostrando que o segundo se está dentro do primeiro se.... ou seja: já indicando o possível problema. (que fechou o primeiro se no lugar errado);
  2. As variáveis calssificacaoB, classificacaoN classificacaoC são estão sendo utilizadas, remova-os da declaração;
  3. Creio que que o valor do imposto é sobre o valor atual (o governo não é besta), mas você está calculando para o valor antigo. Obs.: Entendo que aqui no Brasil quem é o responsável pela retenção dos impostos é a PJ. Quando tua loja comprou os produtos, a empresa que vendeu já embutiu os valores dos impostos, pois é a empresa que vendeu que vai pagá-los. Daí, quando tua loja vender, é ela que vai pagar... logicamente faz mais sentido calcular o valor a ser embutido se baseando com o valor novo (pois a empresa teoricamente vai pagar sobre este valor). Já no EUA, por exemplo, creio eu que quem paga o imposto é quem está comprando. Nas "vitrines" os preços ficam sem os impostos. Quando o cliente vai pagar no caixa, é pago o valor correspondente da loja e é calculado e cobrado o imposto separadamente (os desavisados tomam um susto).

 

ADENDO:

Sobre estas questão dos impostos, não tenho certeza... qualquer coisa dá uma pesquisada e também revisa com o professor.

 

  • Curtir 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!