Академический Документы
Профессиональный Документы
Культура Документы
Contenido
• Tipo de dato
• Tipo de dato simple
• Tipo de dato compuesto
Tipo de dato
Un tipo de dato es una colección de valores.
Ejemplos
• int (…-1,0,1,2,3…)
• bool (true, false)
• persona(nombre, dirección, teléfono)
Entendiendo la definición…
Abstracción
Unidad 1.Introducción a las estructuras de datos
TAD
Unidad 1.Introducción a las estructuras de datos
TAD
Unidad 1.Introducción a las estructuras de datos
TAD
Unidad 1.Introducción a las estructuras de datos
TAD
Unidad 1.Introducción a las estructuras de datos
TAD, Ejemplo
Unidad 1.Introducción a las estructuras de datos
TAD, Ejemplo
Unidad 1.Introducción a las estructuras de datos
TAD Natural
TAD Natural (Valores: 0,1… Operaciones: sucesión, suma, producto,
comparación)
Evaluacion
1,7: natural
Suc(1)-> 2
1+7 ->8
1*7->7
1=7->false
Unidad 1.Introducción a las estructuras de datos
TAD Conjunto 1
2
Elementos 3
4
Object: eleme ->1,2,3,4
Operaciones
agregarElemento(Object elem)
eliminarElemento(Object elem)
contieneElemento (Object elem) -> boolean
estaVacio() -> boolean
int tamano() -> entero
Unidad 1.Introducción a las estructuras de datos
Estructura de datos
Una estructura de datos es la implementación de una
TAD. Cada operación asociada con un TAD es implantada
con una o mas subrutinas. El término “estructura de datos”
a menudo se refiere a datos almacenados en la memoria
principal de la computadora. El término relacionado
“estructura de archivos”, a menudo se refiere a la
organización de datos en almacenamiento periférico.
Unidad 1.Introducción a las estructuras de datos
Estructura de datos
• Ejemplo:La actividad de conducir un auto puede ser visto
como un TAD con operaciones “dar dirección”, “acelerar”
y “frenar”. Dos autos pueden implementar estas
operaciones en formas radicalmente diferentes. Sin
embargo, la mayoría de los conductores pueden operar
cualquier auto ya que el TAD presenta un método
uniforme de operación.
Unidad 1.Introducción a las estructuras de datos
Estructura de datos
• Los
elementos de datos tienen ambos una forma física y
lógica. La definición de una elemento de dato por un TAD
es su forma lógica. La implementación del elemento de
dato dentro de una estructura de datos es su forma física.
Unidad 1.Introducción a las estructuras de datos
Estructura de datos
Definición
Estructura de datos
Objetivos
• La elección de la estructura de datos puede hacer la
diferencia entre un programa ejecutando en unos
segundos, o en varios días...
• Siempre que se diseña un programa para resolver un
problema, hay que considerar cuales son las metas de
desempeño, para seleccionar la estructura de datos
apropiada
Unidad 1.Introducción a las estructuras de datos
Estructura de datos
Objetivos
• Una solución se dice que es eficiente, si resuelve el
problema dentro de las restricciones de recursos
requeridas.
• El costo de una solución es la cantidad de recursos que
una solución consume (procesador y memoria)
Unidad 1.Introducción a las estructuras de datos
Estructuras de datos
Arrays (vectores/matrices)
Simples o Registros
estáticos
Ficheros
Conjuntos
Estructurados Cadenas (string)
Ejercicios
Implementa cada TAD que a continuación se presenta:
1. TAD Bool (Analizado previamente)
2. TAD Natural (Analizado previamente)
3.
4.
Unidad 1.Introducción a las estructuras de datos
Referencias bibliográficas
• Lastra Luis(2009). Estructura de Datos.
http://www.severus.cl
• Falgueras Juan (2005). Programación Modular. ETSIT.