Implementação da parte de execução do algoritmo