corrigido: descricao do algoritmo