Ir ao conteúdo
  • Cadastre-se

Tobias Rosa

Membro Júnior
  • Posts

    5
  • Cadastrado em

  • Última visita

posts postados por Tobias Rosa

  1. Como assim tem que usar senao? Quando eu nao quero fazer nada com o senao, ou passar pra outra condição e assim sucessivamente, o que devo fazer?

    adicionado 4 minutos depois
    var
       produto_atual,produto_novo:real
    inicio
       escreva("Digite o valor atual do produto:")
       leia(produto_atual)
       se(produto_atual<=50)então
          produto_novo<-produto_atual+produto_atual*0.05
       fimse
       se(50<produto_atual) e (produto_atual<=100)então
          produto_novo<-produto_atual+produto_atual*0.10
       fimse
       se(100<produto_atual)então
          produto_novo<-produto_atual+produto_atual*0.15
       fimse
       se(produto_novo<=80)então
          escreval(produto_novo)
          escreva("Barato")
       fimse
       se(80<produto_novo)e(produto_novo<=120)então
          escreval(produto_novo)
          escreva("Normal")
       fimse
       se(120<produto_novo)e(produto_novo<=200)então
          escreval(produto_novo)
          escreva("Caro")
       fimse
       se(200<produto_novo)então
          escreval(produto_novo)
          escreva("Muito Caro")
       fimse
    fimalgoritmo

    Assim que ficou meu algoritmo, e está funcionando igual eu queria...

     

    [Conteúdo off-topic removido pela moderação]

     

     

     

    • Curtir 1
  2. @Simon Viegas Valeu, esse erro não está dando mais, porém estou com dificuldade em fazer o cálculo funcionar. Meu código está assim:

    var
    produto_atual,produto_novo:real
    inicio
    escreva("Digite o valor atual do produto:")
    leia(produto_atual)
    se(produto_atual<=50)então
    produto_novo<-produto_atual+produto_atual*0,05
    fimse
    se(50<produto_atual) e (produto_atual<=100)então
    produto_novo<-produto_atual+produto_atual*0,10
    fimse
    se(100<produto_atual)então
    produto_novo<-produto_atual+produto_atual*0,15
    fimse
    se(produto_novo<=80)então
    escreval(produto_novo)
    escreva("Barato")
    fimse
    se(80<produto_novo)e(produto_novo<=120)então
    escreval(produto_novo)
    escreva("Normal")
    fimse
    se(120<produto_novo)e(produto_novo<=200)então
    escreval(produto_novo)
    escreva("Caro")
    fimse
    se(200<produto_novo)então
    escreval(produto_novo)
    escreva("Muito Caro")
    fimse
    fimalgoritmo

    E no resultado, quando eu coloco o número, sai o mesmo número sem passar pelas operações que coloquei no começo.

    Screenshot_27.png

    Screenshot_28.png

    • Curtir 1
  3. Olá, estou com dificuldades ao usar a função "se" em algumas soluções, é só em alguns exercícios que acabo me deparando com a mensagem "esperava encontrar então na linha x"

     

    Aqui está o código

    algoritmo "Preços"
    // Função : Calcular e classificar novos preços de produtos.
    // Autor : Tobias Oliveira Rosa
    // Data : 21/03/2018
    var
    produto_atual,produto_novo:real
    inicio
    escreva("Digite o valor atual do produto:")
    leia(produto_atual)
    se(produto_atual<=50)então
    produto_novo<-produto_atual+produto_atual*0,05
    fimse
    se(50<produto_atual<=100)então
    produto_novo<-produto_atual+produto_atual*0,10
    fimse
    se(100<produto_atual)então
    produto_novo<-produto_atual+produto_atual*0,15
    fimse
    se(produto_atual<=80)então
    escreva(produto_atual+"Barato")
    fimse
    se(80<produto_atual<=120)então
    escreva(produto_atual+"Normal")
    fimse
    se(120<produto_atual<=200)então
    escreva(produto_atual+"Caro")
    fimse
    se(200<produto_atual)então
    escreva(produto_atual+"Muito Caro")
    fimse
    fimalgoritmo

    E é bem na parte do "se(50<produto_atual<=100)então" que ocorre o problema, dizendo que esperava encontrar um então ali :/

    Screenshot_24.png

    Screenshot_25.png

    Screenshot_26.png

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