Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

uma ajudinha no visualg

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Duvida uma ajudinha no visualg

    e ai galera do GH blz bem estou tendo uma pequena dificuldade com o visualg
    e essa

    exercicio
    Implemente um algoritmo capaz de encontrar o maior dentre 3 numeros inteiros quaisquer. Suponha todos serem distintos.

    eu fiz do seguinte modo

    algoritmo"encontre maior"

    var

    n1,n2,n3:inteiro

    inicio
    escreva("digite o valor 1.")
    leia(n1)
    escreva("digite o valor 2.")
    leia(n2)
    escreva("digite o valor 3.")
    leia(n3)
    e é aqui que eu não entendi fiz no seguinte modo utilizando a estrutura de descisão se
    se (n1>n2)e(n1>n3) entao
    escreva(n1)
    senao se (n2>n1) e (n2>n3) entao
    escreva(n2)
    senao escreva(n3)
    fimse
    fimalgoritmo

    quando termino e executo no visualg ele diz que esta faltando o fimse na parte que esta em vermelho

  • Font Size
    #2
    Ai galera blz olha consegui entender agora esse algoritmo so que agora apareceu uma problema, o novo algoritmo que fiz deste exercicio ficou assim


    algoritmo "maior valor"

    var
    n1,n2,n3: inteiro
    inicio
    escreva("digite o primeiro valor.")
    leia(n1)
    escreva("digite o segundo valor.")
    leia(n2)
    escreva("digite o terceiro valor.")
    leia(n3)
    se (n1>n2) e (n1>n3) entao
    escreval("valor maior.",n1)
    senao se (n2>n1)e(n2>n3) entao
    escreval("valor médio.",n2)
    senao (n3>n1)e(n3>n1) entao
    escreval("menor valor",n3)
    fimse
    fimalgoritmo

    so que acontece o seguinte ele so apresenta o maior valor do primeiro digito
    enquanto os outros ele não apresenta. gostaria de saber se eu to fazendo certo essa estrutura

    desde já agradeço pela força

    Comment


    • Font Size
      #3
      Você esqueceu de fechar um fimse

      Código:
      algoritmo "encontremaior"
      
      var n1,n2,n3:inteiro
      
      inicio
      escreva("digite o valor 1.")
      leia(n1)
      escreva("digite o valor 2.")
      leia(n2)
      escreva("digite o valor 3.")
      leia(n3)
      
      se (n1>n2)e(n1>n3) entao
         escreva(n1)
      senao
         se (n2>n1) e (n2>n3) entao
            escreva(n2)
         senao
            escreva(n3)
         fimse
      fimse
      
      fimalgoritmo
      @Edit
      Cara, você quer que exiba apenas o maior número ou todos de forma decrescente? Explique-se melhor.

      att.
      Last edited by areax; 17-08-2011, 13:36.



      areax@hotmail.com



      Comment


      • Font Size
        #4
        Postado Originalmente por joas2 Ver Post
        e ai galera do GH blz bem estou tendo uma pequena dificuldade com o visualg
        e essa

        exercicio
        Implemente um algoritmo capaz de encontrar o maior dentre 3 numeros inteiros quaisquer. Suponha todos serem distintos.

        eu fiz do seguinte modo

        algoritmo"encontre maior"

        var

        n1,n2,n3:inteiro

        inicio
        escreva("digite o valor 1.")
        leia(n1)
        escreva("digite o valor 2.")
        leia(n2)
        escreva("digite o valor 3.")
        leia(n3)
        e é aqui que eu não entendi fiz no seguinte modo utilizando a estrutura de descisão se
        se (n1>n2)e(n1>n3) entao
        escreva(n1)
        senao se (n2>n1) e (n2>n3) entao
        escreva(n2)
        senao escreva(n3)
        fimse
        fimalgoritmo

        quando termino e executo no visualg ele diz que esta faltando o fimse na parte que esta em vermelho
        quando vc abrir uma condição (no caso SE ) você tem que fechar depois,se vc abrir mais de uma condição vai ter que usar mais de um FIMSE,se quer uma ideia quando ficar dando erro vai acrescentando mais um FIMSE e compila ate tu achar,ou então conta quantos SE tu colocou no algoritmo e depois coloque os fimse,tenta organiza melhor o algoritmo pra tu não se perder tb.

        Comment


        • Font Size
          #5
          acho que se colocar a estrutura

          se .....
          se ....
          senaum ....
          fimse
          fimse

          funcionaria melhor e colocaria de forma mais legível, me corrijam se eu estiver errado


          Comment

          X
          Working...
          X