esqueleto do algoritmo