Un tipo abstracto de datos (TAD) representa una abstracción donde:
- A.Se destacan los detalles de la especificación (el qué) y se ocultan los detalles de la implementación (el cómo).Respuesta correcta
- B.Se ocultan los detalles de la especificación (el qué) y se destacan los detalles de la implementación (el cómo).
- C.Se ocultan los detalles de la especificación (el qué) y se ocultan los detalles de la implementación (el cómo).
- D.Se destacan los detalles de la especificación (el qué) y se destacan los detalles de la implementación (el cómo).
Explicación
Un Tipo Abstracto de Datos (TAD) representa una abstracción matemática y conceptual donde se destaca lo que es relevante y útil del tipo de datos (su especificación formal: qué operaciones admite, qué precondiciones tienen, qué postcondiciones producen) al mismo tiempo que OCULTA completamente los detalles de la implementación (cómo se representan internamente los datos, cómo se codifican las operaciones). Este principio se conoce como ocultación de información o encapsulación. El usuario o cliente del TAD ve únicamente la interfaz pública o contrato, nunca las estructuras de datos internas ni detalles de codificación. Esta abstracción permite cambiar la implementación interna sin afectar ningún código cliente que utilice el TAD.