100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.2 TrustPilot
logo-home
Class notes

Tipos de Datos Abstractos

Rating
-
Sold
-
Pages
43
Uploaded on
04-01-2026
Written in
2025/2026

temario del tema 2 de estructura de datos y algoritmos (EDA)

Institution
Course











Whoops! We can’t load your doc right now. Try again or contact support.

Written for

Institution
Study
Course

Document information

Uploaded on
January 4, 2026
Number of pages
43
Written in
2025/2026
Type
Class notes
Professor(s)
Cesar vaca
Contains
All classes

Subjects

Content preview

2
Tipos Abstractos
de Datos
o Definiciones
o TAD String
o Concepto de contenedor
o Colecciones e Iteradores
o Relaciones entre elementos
o TAD's contenedores




Estructuras de Datos y Algoritmos, curso 2021/22
Grado en Ingeniería Informática | Grado en Estadística
Universidad de Valladolid

,Tipo de Datos

 Conjunto de valores
 .. que pertenecen al Tipo de Datos TAD
 Enumerados o construidos sintácticamente

 Representación de los datos
 Forma en que se almacena en memoria un valor de ese tipo

 Conjunto de operaciones (especificación)
 Operaciones fundamentales que se pueden realizar sobre valores
de ese tipo, y su(s) resultados
 Cada operación tiene una semántica (significado de la operación,
restricciones, etc.) asociada.
 Algoritmos de las operaciones (implementación)
 Manera concreta en que se llevan a cabo las operaciones, dada la
representación proporcionada

César Vaca Rodríguez, Dpto. de Informática, UVa 2

,Concepto de tipo abstracto de datos (TAD)

 Tipo abstracto de datos: (TAD)
 Un conjunto de valores y operaciones asociadas
 especificados de manera precisa
 e independiente de la implementación

 Objetivo:
 Separar interfaz (definición operaciones) de implementación
(representación de los datos + algoritmos de las operaciones).

 Notación:
 El estado de un TAD viene dado por la secuencia de operaciones
realizadas sobre él.
 La definición de las operaciones suele darse mediante axiomas y
reglas lógicas.



César Vaca Rodríguez, Dpto. de Informática, UVa 3

, Ejemplo de definición de PILA

Definición axiomática (TAD) Definición por código (no TAD)
ESPECIFICACIÓN PILA type
PNodo = ^TNodo;
TAD pila[elemento] TPila = PNodo;
OPERACIONES TNodo = record
Dato : ...;
• crear :  pila Sig : TPila
• esta_vacía : pila  booleano end;
• cima : pila  elemento function cima(P: TPila) : PNodo;
• apilar : pila, elemento  pila begin
• desapilar : pila  pila Result := P
PRECONDICIONES end;
• cima(p)  ¬ esta_vacía(p) procedure apilar(var P: TPila;
X: PNodo);
• desapilar(p)  ¬ esta_vacía(p) begin
ECUACIONES X^.Sig := P; P := X
• esta_vacía( crear ) == T end;
• esta_vacía( apilar(p, x) ) == F procedure desapilar(var P: TPila);
• cima( apilar(p, x) ) == x begin
P := P^.Sig
• desapilar( apilar(p, x) ) == p
end; 4
FIN_ESPECIFICACIÓN
CA$12.77
Get access to the full document:

100% satisfaction guarantee
Immediately available after payment
Both online and in PDF
No strings attached

Get to know the seller
Seller avatar
carlamartnjuy

Get to know the seller

Seller avatar
carlamartnjuy Universidad de Valladolid
Follow You need to be logged in order to follow users or courses
Sold
New on Stuvia
Member since
1 week
Number of followers
0
Documents
3
Last sold
-

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Frequently asked questions