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):