algoritmo de verificacao