O refinamento sucessivo de um algoritmo consiste na lapidação do mesmo. Nesta fase, são adicionadas tarefas antes omitidas. São apresentadas soluções mais bem elaboradas.
O refinamento sucessivo é realizado após a construção do primeiro protótipo do algoritmo.
Em algoritmo, um problema pode ser resolvido de maneiras diferentes, porém, deve gerar sempre a mesma resposta.
Exemplo F
Apresentar as etapas algorítmicas necessárias para a solução da equação do 2º grau x² – 5x + 6 = 0.