Normalmente, as pessoas escrevem algoritmos apenas para tarefas difíceis. Os algoritmos explicam como encontrar a solução para um problema complicado de
álgebra, como encontrar o caminho mais curto através de uma rede contendo milhares de ruas ou como encontrar a melhor mistura de centenas de
investimentos para otimizar lucros (STEPHENS, 2013). A Figura 1 ilustra o funcionamento de um algoritmo.
Figura 1-funcionamento de um algoritmo
Iteração 2
teração 3
Valor
Indice
ié o controle da repetição de todo o processo.
Jé o controle interno, usado para a troca das posições
Condição de parada: (não precisamos verificar a última posição).
Obs: Sempre volte no começo de iteração Iterne (i=0)
Fonte: Elaborada pela autora.
Escolha a opção com o nome do algoritmo representado na Figura 1.
Selecione uma alternativa:
a) Merge sort
b) Quicksort
c) Insertion sort
d) Selection sort
e) Bubble sort