Revisao da funcao atribui e atualizacao do TAD