Especificações Algébricas de Tipos de Dados Abstratos