algoritmo 2 adicionado.