SlideShare una empresa de Scribd logo
1 de 6
Ing. Marcos Rosales
Estructura de datos
En programación, una estructura de datos es una forma de organizar un conjunto
de datos elementales con el objetivo de facilitar su manipulación. Un dato
elemental es la mínima información que se tiene en un sistema.
Una estructura de datos define la organización e interrelación de estos y un
conjunto de operaciones que se pueden realizar sobre ellos. Las operaciones
básicas son:
Cada estructura ofrece ventajas y desventajas en
relación a la simplicidad y eficiencia para la realización
de cada operación. De esta forma, la elección de la
estructura de datos apropiada para cada problema
depende de factores como la frecuencia y el orden en
que se realiza cada operación sobre los datos.
Alta, adicionar un nuevo valor a la estructura.
Baja, borrar un valor de la estructura.
Tipos de estructuras de datos
Una estructura de Datos es una colección de datos que
pueden ser caracterizados por su organización y las
operaciones que se definen en ella.
Los tipos de datos más frecuentes utilizados en los diferentes
lenguajes de programación son:
Los tipos de datos simples pueden ser organizados en
diferentes estructuras de datos: estáticas y dinámicas.
Estructuras de Datos Dinámicas:
Son aquellas en las que el espacio ocupado en memoria puede ser modificado en
tiempo de ejecución. Corresponden a este tipo las listas, árboles y grafos. Estas
estructuras no son soportadas en todos los lenguajes. La elección de la estructura
de datos idónea dependerá de la naturaleza del problema a resolver y, en menor
medida, del lenguaje. Las estructuras de datos tienen en común que un
identificador, nombre, puede representar a múltiples datos individuales.
Estructuras de Datos estáticas:
Son aquellas en las que el espacio ocupado en memoria se
define en tiempo de compilación y no puede ser modificado
durante la ejecución del programa. Corresponden a este tipo los
arrays y registros
Arrays:
Un arreglo (array) es una colección de datos del mismo tipo, que se
almacenan en posiciones consecutivas de memoria y reciben un
nombre común. Para referirse a un determinado elemento de un array
se deberá utilizar un índice, que especifique su posición relativa en el
array. Un arreglo es una colección finita, homogénea y ordenada de
elementos. Finita: Todo arreglo tiene un límite; es decir, debe
determinarse cuál será el número máximo de elementos que podrán
formar parte del arreglo. Homogénea: Todos los elementos del arreglo
deben ser del mismo tipo. Ordenada: Se puede determinar cuál es el
primer elemento, el segundo, el tercero,.... y el n-ésimo elemento
Relación de la estructura de datos con los sistemas
operativos:
La relación con los sistemas operativos tiene que ver desde el la
creación del mismo, ya que para crear el sistema necesitaríamos
estructuras de datos para poder organizar el sistema como tal
todo sistema operativo debe poseer una estructura de datos,
claro está que algunos de forma más compleja y completa que
otros.

Más contenido relacionado

La actualidad más candente

Estructuras fundamentales
Estructuras fundamentalesEstructuras fundamentales
Estructuras fundamentalesluis cedeño
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacionalpatriciorp
 
Estructura de datos y almacenamiento
Estructura de datos y almacenamientoEstructura de datos y almacenamiento
Estructura de datos y almacenamientoJose Albarran
 
Arreglos y Estructuras
Arreglos y EstructurasArreglos y Estructuras
Arreglos y EstructurasVitin30
 
ESTRUCTURAS DE DATOS FUNDAMENTALES
ESTRUCTURAS DE DATOS FUNDAMENTALESESTRUCTURAS DE DATOS FUNDAMENTALES
ESTRUCTURAS DE DATOS FUNDAMENTALESEvans Balcazar
 
Presentacion nueva 97 a 2003 base de datos
Presentacion nueva 97 a 2003 base de datosPresentacion nueva 97 a 2003 base de datos
Presentacion nueva 97 a 2003 base de datosjohanasolis
 
Unidad 3
Unidad 3Unidad 3
Unidad 3Isabel
 
Pteg g-grupo7-lista8-9-13-20-rossy molinavisita3-expo cap 8 tema abtracciones...
Pteg g-grupo7-lista8-9-13-20-rossy molinavisita3-expo cap 8 tema abtracciones...Pteg g-grupo7-lista8-9-13-20-rossy molinavisita3-expo cap 8 tema abtracciones...
Pteg g-grupo7-lista8-9-13-20-rossy molinavisita3-expo cap 8 tema abtracciones...sara272016
 
Estructura de datos power point
Estructura de datos power pointEstructura de datos power point
Estructura de datos power pointunachi
 
Modulo de Desarrollo de Aplicaciones en Entornos CASE
Modulo de Desarrollo de Aplicaciones en Entornos CASEModulo de Desarrollo de Aplicaciones en Entornos CASE
Modulo de Desarrollo de Aplicaciones en Entornos CASEalejandro-alex98
 
POOABD (POO Aplicada a B Datos) - RDBMS parte 1
POOABD (POO Aplicada a B Datos) - RDBMS parte 1POOABD (POO Aplicada a B Datos) - RDBMS parte 1
POOABD (POO Aplicada a B Datos) - RDBMS parte 1Laura Noussan Lettry
 

La actualidad más candente (20)

Estructuras de datos fundamentales
Estructuras de datos  fundamentalesEstructuras de datos  fundamentales
Estructuras de datos fundamentales
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Estructuras fundamentales
Estructuras fundamentalesEstructuras fundamentales
Estructuras fundamentales
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Estructura de datos y almacenamiento
Estructura de datos y almacenamientoEstructura de datos y almacenamiento
Estructura de datos y almacenamiento
 
Arreglos y Estructuras
Arreglos y EstructurasArreglos y Estructuras
Arreglos y Estructuras
 
Base de datos
Base de datosBase de datos
Base de datos
 
ESTRUCTURAS DE DATOS FUNDAMENTALES
ESTRUCTURAS DE DATOS FUNDAMENTALESESTRUCTURAS DE DATOS FUNDAMENTALES
ESTRUCTURAS DE DATOS FUNDAMENTALES
 
Presentacion nueva 97 a 2003 base de datos
Presentacion nueva 97 a 2003 base de datosPresentacion nueva 97 a 2003 base de datos
Presentacion nueva 97 a 2003 base de datos
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Pteg g-grupo7-lista8-9-13-20-rossy molinavisita3-expo cap 8 tema abtracciones...
Pteg g-grupo7-lista8-9-13-20-rossy molinavisita3-expo cap 8 tema abtracciones...Pteg g-grupo7-lista8-9-13-20-rossy molinavisita3-expo cap 8 tema abtracciones...
Pteg g-grupo7-lista8-9-13-20-rossy molinavisita3-expo cap 8 tema abtracciones...
 
Luis lopez
Luis lopezLuis lopez
Luis lopez
 
Estructura de datos power point
Estructura de datos power pointEstructura de datos power point
Estructura de datos power point
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Diapositiva2
Diapositiva2Diapositiva2
Diapositiva2
 
Modulo de Desarrollo de Aplicaciones en Entornos CASE
Modulo de Desarrollo de Aplicaciones en Entornos CASEModulo de Desarrollo de Aplicaciones en Entornos CASE
Modulo de Desarrollo de Aplicaciones en Entornos CASE
 
Precentacion
PrecentacionPrecentacion
Precentacion
 
POOABD (POO Aplicada a B Datos) - RDBMS parte 1
POOABD (POO Aplicada a B Datos) - RDBMS parte 1POOABD (POO Aplicada a B Datos) - RDBMS parte 1
POOABD (POO Aplicada a B Datos) - RDBMS parte 1
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 

Destacado

Ordenamiento burbuja
Ordenamiento burbuja Ordenamiento burbuja
Ordenamiento burbuja luis cedeño
 
Método de Ordenamiento Directa (Burbuja)
Método de Ordenamiento Directa (Burbuja)Método de Ordenamiento Directa (Burbuja)
Método de Ordenamiento Directa (Burbuja)Sarai Gotopo
 
Método de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sortMétodo de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sortlinkinpark03
 
Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo ikky2345
 
Sintaxis Pseint Ciclos Repetitivos
Sintaxis Pseint Ciclos RepetitivosSintaxis Pseint Ciclos Repetitivos
Sintaxis Pseint Ciclos RepetitivosMonjeOneble
 
Algortimos De Ordenamiento
Algortimos De OrdenamientoAlgortimos De Ordenamiento
Algortimos De OrdenamientoRolf Pinto
 
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)Fuerza Auriazul
 

Destacado (10)

Ordenamiento burbuja
Ordenamiento burbuja Ordenamiento burbuja
Ordenamiento burbuja
 
Método de Ordenamiento Directa (Burbuja)
Método de Ordenamiento Directa (Burbuja)Método de Ordenamiento Directa (Burbuja)
Método de Ordenamiento Directa (Burbuja)
 
Ordenacion Burbuja
Ordenacion BurbujaOrdenacion Burbuja
Ordenacion Burbuja
 
Ordenamiento por seleccion
Ordenamiento por seleccionOrdenamiento por seleccion
Ordenamiento por seleccion
 
Método de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sortMétodo de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sort
 
Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo
 
Sintaxis Pseint Ciclos Repetitivos
Sintaxis Pseint Ciclos RepetitivosSintaxis Pseint Ciclos Repetitivos
Sintaxis Pseint Ciclos Repetitivos
 
Algortimos De Ordenamiento
Algortimos De OrdenamientoAlgortimos De Ordenamiento
Algortimos De Ordenamiento
 
Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)
 
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
 

Similar a Estructura de datos

1.- Introducción a la estructura de datos.pptx
1.- Introducción a la estructura de datos.pptx1.- Introducción a la estructura de datos.pptx
1.- Introducción a la estructura de datos.pptxAntonio Espinosa
 
Presentacion de Power Point
Presentacion de Power Point Presentacion de Power Point
Presentacion de Power Point 26543955
 
Apuntes
ApuntesApuntes
ApuntesIESCH
 
Estructuras de datos y estructuras de almacenamiento miguel
Estructuras de datos y estructuras de almacenamiento miguelEstructuras de datos y estructuras de almacenamiento miguel
Estructuras de datos y estructuras de almacenamiento miguelMiguelDiaz369
 
Estructuras de datos y estructuras de almacenamiento migueld
Estructuras de datos y estructuras de almacenamiento migueldEstructuras de datos y estructuras de almacenamiento migueld
Estructuras de datos y estructuras de almacenamiento migueldMiguelDiaz369
 
Bases de datos
Bases de datosBases de datos
Bases de datosJosue Diaz
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datosSistemasGrupo
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datosFlv Martín
 
equipo 3 clasificación de estructura(2.pptx
equipo 3  clasificación de estructura(2.pptxequipo 3  clasificación de estructura(2.pptx
equipo 3 clasificación de estructura(2.pptxPedroSilva456418
 

Similar a Estructura de datos (20)

1.- Introducción a la estructura de datos.pptx
1.- Introducción a la estructura de datos.pptx1.- Introducción a la estructura de datos.pptx
1.- Introducción a la estructura de datos.pptx
 
Sesion01EDx.pptx
Sesion01EDx.pptxSesion01EDx.pptx
Sesion01EDx.pptx
 
Presentacion de Power Point
Presentacion de Power Point Presentacion de Power Point
Presentacion de Power Point
 
Apuntes
ApuntesApuntes
Apuntes
 
Apuntes
ApuntesApuntes
Apuntes
 
Estructura de datos benita
Estructura de datos benitaEstructura de datos benita
Estructura de datos benita
 
Estructura de datos benita
Estructura de datos benitaEstructura de datos benita
Estructura de datos benita
 
Estructura de datos benita
Estructura de datos benitaEstructura de datos benita
Estructura de datos benita
 
Estructura de datos benita
Estructura de datos benitaEstructura de datos benita
Estructura de datos benita
 
Estructuras de datos y estructuras de almacenamiento miguel
Estructuras de datos y estructuras de almacenamiento miguelEstructuras de datos y estructuras de almacenamiento miguel
Estructuras de datos y estructuras de almacenamiento miguel
 
Estructuras de datos y estructuras de almacenamiento migueld
Estructuras de datos y estructuras de almacenamiento migueldEstructuras de datos y estructuras de almacenamiento migueld
Estructuras de datos y estructuras de almacenamiento migueld
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
equipo 3 clasificación de estructura(2.pptx
equipo 3  clasificación de estructura(2.pptxequipo 3  clasificación de estructura(2.pptx
equipo 3 clasificación de estructura(2.pptx
 
Apuntes
ApuntesApuntes
Apuntes
 
Computacion asignacion 3
Computacion asignacion 3Computacion asignacion 3
Computacion asignacion 3
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 

Estructura de datos

  • 2. Estructura de datos En programación, una estructura de datos es una forma de organizar un conjunto de datos elementales con el objetivo de facilitar su manipulación. Un dato elemental es la mínima información que se tiene en un sistema. Una estructura de datos define la organización e interrelación de estos y un conjunto de operaciones que se pueden realizar sobre ellos. Las operaciones básicas son: Cada estructura ofrece ventajas y desventajas en relación a la simplicidad y eficiencia para la realización de cada operación. De esta forma, la elección de la estructura de datos apropiada para cada problema depende de factores como la frecuencia y el orden en que se realiza cada operación sobre los datos. Alta, adicionar un nuevo valor a la estructura. Baja, borrar un valor de la estructura.
  • 3. Tipos de estructuras de datos Una estructura de Datos es una colección de datos que pueden ser caracterizados por su organización y las operaciones que se definen en ella. Los tipos de datos más frecuentes utilizados en los diferentes lenguajes de programación son: Los tipos de datos simples pueden ser organizados en diferentes estructuras de datos: estáticas y dinámicas.
  • 4. Estructuras de Datos Dinámicas: Son aquellas en las que el espacio ocupado en memoria puede ser modificado en tiempo de ejecución. Corresponden a este tipo las listas, árboles y grafos. Estas estructuras no son soportadas en todos los lenguajes. La elección de la estructura de datos idónea dependerá de la naturaleza del problema a resolver y, en menor medida, del lenguaje. Las estructuras de datos tienen en común que un identificador, nombre, puede representar a múltiples datos individuales. Estructuras de Datos estáticas: Son aquellas en las que el espacio ocupado en memoria se define en tiempo de compilación y no puede ser modificado durante la ejecución del programa. Corresponden a este tipo los arrays y registros
  • 5. Arrays: Un arreglo (array) es una colección de datos del mismo tipo, que se almacenan en posiciones consecutivas de memoria y reciben un nombre común. Para referirse a un determinado elemento de un array se deberá utilizar un índice, que especifique su posición relativa en el array. Un arreglo es una colección finita, homogénea y ordenada de elementos. Finita: Todo arreglo tiene un límite; es decir, debe determinarse cuál será el número máximo de elementos que podrán formar parte del arreglo. Homogénea: Todos los elementos del arreglo deben ser del mismo tipo. Ordenada: Se puede determinar cuál es el primer elemento, el segundo, el tercero,.... y el n-ésimo elemento
  • 6. Relación de la estructura de datos con los sistemas operativos: La relación con los sistemas operativos tiene que ver desde el la creación del mismo, ya que para crear el sistema necesitaríamos estructuras de datos para poder organizar el sistema como tal todo sistema operativo debe poseer una estructura de datos, claro está que algunos de forma más compleja y completa que otros.