Ir ao conteúdo
  • Cadastre-se
pimpbum

Portugol Exercício: 3 números ordem crescente

Recommended Posts

Não estou conseguindo fazer a questão que meu professor passou: 

 

Fazer um programa que receba 3 números e depois exiba-os em ordem crescente. Está aparecendo ERROR CALCULATE

inicio
inteiro A, B, C


escrever("Digite um número: ")
ler A
escrever("Digite um numero: ")
ler B
escrever("Digite um número: ")
ler C

       se (A>B) e (B>C) então
       escrever("Essa é a ordem crescente dos números citados: ", C, B, A)
       senao
         se (B>A) e (A>C) então
         escrever("Essa é a ordem crescente dos números citados: ", C, A, B)
       senao
           se (C>A) e (A>B) então
           escrever("Essa é a ordem crescente dos números citados: ", B, A, C)
           senao
             se (B>C) e (C>A) então
             escrever("Essa é a ordem crescente dos números citados: ", A, C, B)
             senao
                se (A>C) e (C>B) então
                escrever("Essa é a ordem crescente dos números citados: ", B, C, A)
                senao
                    se (C>B) e (B>A) então
                    escrever("Essa é a ordem crescente dos números citados: ", A, B, C)
       fimse
         fimse
           fimse
             fimse
               fimse
                    fimse

fim

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá @pimpbum.

 

1) MANTENHA O CÓDIGO SEMPRE INDENTADO

Ex.:

inicio
   inteiro A, B, C
   escrever("Digite um número: ")
   ler A
   escrever("Digite um numero: ")
   ler B
   escrever("Digite um número: ")
   ler C
   se (A>B) e (B>C) então
      escrever("Essa é a ordem crescente dos números citados: ", C, B, A)
   senao
      se (B>A) e (A>C) então
         escrever("Essa é a ordem crescente dos números citados: ", C, A, B)
      senao
         se (C>A) e (A>B) então
            escrever("Essa é a ordem crescente dos números citados: ", B, A, C)
         senao
            se (B>C) e (C>A) então
               escrever("Essa é a ordem crescente dos números citados: ", A, C, B)
            senao
               se (A>C) e (C>B) então
                  escrever("Essa é a ordem crescente dos números citados: ", B, C, A)
               senao
                  se (C>B) e (B>A) então
                     escrever("Essa é a ordem crescente dos números citados: ", A, B, C)
                  fimse
               fimse
            fimse
         fimse
      fimse
   fimse
   fim

 

 

 

2) TRATAMENTO DO ERRO

No compilador não aparece qual linha está o erro, não?

 

Eu não sei como é a sintaxe do compilador que está utilizando, mas veja se está declarando as variáveis no lugar errado, ex.:

 

Em vez de usar assim:

21 horas atrás, pimpbum disse:

inicio
   inteiro A, B, C
   escrever("Digite um número: ")

 

 

 

Usar assim:

inteiro A, B, C
inicio
   escrever("Digite um número: ")

 

Então, que programa está utilizando para compilar? por favor, passe o link para download ou o site que usa.

 

***

 

No aguardo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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 publicações 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

×