1. Concepto.
Un Tipo de Dato Abstracto o TDA es un tipo de dato definido por el programador que se puede manipular de un modo similar a los tipos de datos definidos por el sistema, está formado por un conjunto válido de elementos y un número de operaciones primitivas que se pueden realizar
2. Implicaciones. 
Los tipos básicos de operaciones en un TDA son, constructores, los cuales crean una nueva instancia del tipo. Tranformación (set) Cambian el valor de uno o más elementos de una instancia del tipo. Observación (get) Nos permiten observar el valor de uno o varios elementos de una instancia sin modificarlos. Iteradores, nos permiten procesar todos los componentes en un TDA de forma secuencial.

3. Implementación.
Actividad 2