Un Tipo de Dato Abstracto (TDA) es un modelo matemático para tipos de datos que permite ampliar los tipos definidos por el lenguaje de programación. Consta de datos y de las operaciones que se pueden realizar sobre ellos.
Toca cada tarjeta para ver un ejemplo
Tipos de datos, identificadores, etc.
Operaciones válidas para manipular los datos (atributos).
Una secuencia ordenada de elementos donde se puede: agregar, eliminar y acceder por posición.
FIFO: First In, First Out — el primero en entrar es el primero en salir.
LIFO: Last In, First Out — el último en entrar es el primero en salir.
| Representación base | Estructuras de datos |
|---|---|
| Arreglos Bloques contiguos de memoria, de tamaño fijo |
|
| Apuntadores Cada elemento "apunta" al siguiente, tamaño flexible |
|
Toca cada caso para ver sus atributos
¿Se podría diseñar un sistema que atienda ambos casos?
¿Se puede diseñar un sistema genérico que ordene estos datos tan diferentes?
¿El sistema pudiera administrar ambas situaciones?