Ir ao conteúdo
  • Cadastre-se

Visualg - ordem descrescente ou crescente


Visitante

Posts recomendados

A mesma ideia poderá ser atribuida ao c. c# ou c++, no entanto modificando a sua sintaxe, que Deus vos abençoes, um abraço...

 

Algoritmo "Sobre o aluno e suas notas"
var
nome: caractere
nota1, nota2, nota3: inteiro
media: real
inicio
escreval ("__________________________________")
escreval ("Nota do aluno em ordem decrescente")
escreval ("__________________________________")
escreval ("Digite primeiro o seu nome: ")
 leia (nome)
  escreval ("Digite a sua primeira nota: ")
   leia (nota1)
    escreval ("Digite a sua segunda nota: ")
     leia (nota2)
      escreval ("Digite a sua terceira nota: ")
       leia (nota3)
        media <- ((nota1 + nota2 + nota3) div 3 )
        
         se (media >= 6) então
          escreval ("O aluno ", nome, " foi aprovado com a média de: ", media)
           senao
            escreval ("O aluno ", nome, " não foi aprovado, tendo uma média de: ", media)
         fimse
             se (nota1 <= nota2) e (nota2 <= nota3) então
              escreval ("A ordem decrescente será 1: ", nota3,", ", nota2,", ", nota1)
               senao
                se (nota2 >= nota1) e (nota1 <= nota3) então
                 escreval ("A ordem decrescente será 2: ", nota2,", ", nota3,", ", nota1)
                  senao
                   se (nota1 <= nota3) e (nota2 <= nota3) então
                    escreval ("A ordem decrescente será 3: ", nota3,", ", nota1,", ", nota2)
                     senao
                      se (nota2 >= nota1) e (nota2 >= nota3) então
                       escreval ("A ordem decrescente será 4: ", nota2,", ", nota1,", ", nota3)
                        senao
                         se (nota3 <= nota2) e (nota2 <= nota1) então
                          escreval ("A ordem decrescente será 5: ", nota1,", ", nota2,", ", nota3)
                           senao
                            se (nota2 <= nota3) e (nota3 <= nota1) então
                             escreval ("A ordem decrescente será 6: ", nota1,", ", nota3,", ", nota2)
                            fimse
                         fimse
                      fimse
                   fimse
                fimse
             fimse
fimalgoritmo

 

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois...
Em 6/27/2017 às 01:41, devair1010 disse:

@JESSÉ ÁVILA     muito bem seu algoritmo está funcionando bem .    só a indentação  precisa melhorar .

Algoritmo "Sobre o aluno e suas notas"
var
nome: caractere
nota1, nota2, nota3: inteiro
media: inteiro
Inicio
Escreval ("==================================")
escreval ("Nota do aluno em ordem decrescente")
Escreval ("==================================")
escreval ("Digite o seu nome: ")
 leia (nome)
 Escreval ("================================")
  escreval ("Digite a sua primeira nota: ")
   leia (nota1)
   Escreval ("================================")
    escreval ("Digite a sua segunda nota: ")
     leia (nota2)
     Escreval ("================================")
      escreval ("Digite a sua terceira nota: ")
       leia (nota3)
       Escreval ("================================")
       Escreval ("================================")
        media <- ((nota1 + nota2 + nota3) div 3 )

         se (media >= 6) então
          escreval ("O aluno ", nome, " foi aprovado com a média de: ", media)
           senao
            escreval ("O aluno ", nome, " não foi aprovado, tendo uma média de: ", media)
         fimse
         
             se (nota1 <= nota2) e (nota2 <= nota3) então
              escreval ("A ordem decrescente será 1: ", nota3,", ", nota2,", ", nota1)
               senao
                se (nota2 >= nota1) e (nota1 <= nota3) então
                 escreval ("A ordem decrescente será 2: ", nota2,", ", nota3,", ", nota1)
                  senao
                   se (nota1 <= nota3) e (nota2 <= nota3) então
                    escreval ("A ordem decrescente será 3: ", nota3,", ", nota1,", ", nota2)
                     senao
                      se (nota2 >= nota1) e (nota2 >= nota3) então
                       escreval ("A ordem decrescente será 4: ", nota2,", ", nota1,", ", nota3)
                        senao
                         se (nota3 <= nota2) e (nota2 <= nota1) então
                          escreval ("A ordem decrescente será 5: ", nota1,", ", nota2,", ", nota3)
                           senao
                            se (nota2 <= nota3) e (nota3 <= nota1) então
                             escreval ("A ordem decrescente será 6: ", nota1,", ", nota3,", ", nota2)
                            fimse
                         fimse
                      fimse
                   fimse
                fimse
             fimse
FimALgoritmo

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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