Conceitos Gerais
Um algoritmo pode ser escrito em pedaços que podem ser executados tantas vezes quantas forem necessárias. Facilitando a detecção de erros, a documentação de sistemas, a manutenção de software e a reutilização de funções já implementadas.