- Fundamentos de ProgramaçãoAlgoritmosAlgoritmos de OrdenaçãoBubble Sort
- Fundamentos de ProgramaçãoEstruturas de Repetição
- Fundamentos de ProgramaçãoEstruturas de Seleção
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Array
Considere o algoritmo abaixo:
Algoritmo Exemplo
Var v: vetor [0 .. 7]: inteiro
Var n, p, u, a: inteiro
Início
Para p de 0 até 7 passo 1 faça
leia (n)
v[p] !$ \gets !$ n
Fim_para
p !$ \gets !$ 0
u !$ \gets !$ 8
Enquanto (u < > 2) faça
Enquanto (p < > (u-1)) faça
Se (v[p] > v[p+1]) então
a !$ \gets !$ v[p]
v[p] !$ \gets !$ v[p+1]
v[p+1] !$ \gets !$ a
Fim_se
p !$ \gets !$ p+1
Fim_enquanto
p !$ \gets !$ 0
U !$ \gets !$ U-1
Fim_enquanto
Fim
Caso v receba os valores 15, 25, 4, 10, 54, 32, 29 e 44, nessa ordem, após a execução de todos os laços de repetição do algoritmo, assinale a opção que apresenta os valores das posições 4 e 5 do vetor v respectivamente: