- Fundamentos de ProgramaçãoAlgoritmosAlgoritmos de Ordenação
- Fundamentos de ProgramaçãoAlgoritmosAnálise de Execução de Algoritmos
- Fundamentos de ProgramaçãoPseudocódigo
Para responder as questões 41 e 42, observe o algoritmo a seguir. Considere também que as entradas de usuário fornecidas serão de números inteiros na seguinte ordem: 5, 3, 4, 8, 3, 2.
algoritmo "ordena" const max_size = 10 var i, j, size, temp, cont : inteiro vec: vetor[1..max_size] de inteiro inicio leia(size) para i de 1 ate size faca leia(vec[i]) fimpara para i de 1 ate size faca para j de 1 ate size - 1 faca se vec[j] < vec[j+1] entao temp <- vec[j] vec[j] <- vec[j+1] vec[j+ 1] <- temp cont <- cont + 1 fimse fimpara fimpara para i de 1 ate size faca escreva(vec[i]) fimpara fimalqoritmo |
Qual será a ordem CORRETA dos valores impressos pelo programa antes da finalização de sua execução?