Ir para o conteúdo

Aula 28 - Exercício Ordenação simples

Questão#

Crie um programa para ordenar de forma crescente um vetor de inteiros com 10 elementos.

Este software deve receber os números inteiros do usuário e armazená-los em um vetor. Após o preenchimento do vetor, o programa deve ordená-lo de forma crescente e exibir o vetor ordenado.

$ Digite um valor inteiro: 10
$ Digite um valor inteiro: 5
$ Digite um valor inteiro: 30
$ Digite um valor inteiro: 40
$ Digite um valor inteiro: 50
$ Digite um valor inteiro: 60
$ Digite um valor inteiro: 70
$ Digite um valor inteiro: 800
$ Digite um valor inteiro: 90
$ Digite um valor inteiro: 0

0
5
10
30
40
50
60
70
90
800

Solução#

solucao.alg
algoritmo "Exercicio"

var
    vet: vetor[0..9] de inteiro
    i, j, temp: inteiro

inicio
    para i de 0 ate 9 faca
        escreva("Digite um valor inteiro:")
        leia(vet[i])
    fimpara

    para i de 0 ate 9 - 1 faca
        para j de i + 1 ate 9 faca
            se vet[i] > vet[j] entao
                temp <- vet[i]
                vet[i] <- vet[j]
                vet[j] <- temp
            fimse
        fimpara
    fimpara

    para i de 0 ate 9 faca
        escreval(vet[i])
    fimpara
fimalgoritmo

Aula em vídeo#

Caso prefira também existe o conteúdo em forma de vídeo

Desafios#

Caso queira treinar um pouco mais você pode ver o(s) seguinte(s) enunciado(s):