SlideShare a Scribd company logo
1 of 25
República Bolivariana de Venezuela
I. U. P. “Santiago Mariño”
Escuela: Sistemas
SISTEMAS OPERATIVOS I
Realizado por:
Ing. Maribel Pertuz
Ing. Patricia Bóscan
Ing. Luis Rodríguez
Ing. Eduardo Becerra
Ing. Robert Quintero
ESTRUCTURAS DE DATOS
Realizado por:
Ing. Maribel Pertuz
Son una colección de datos cuya
organización se caracteriza por las
funciones de accesos que se usan
para almacenar y acceder a elementos
individuales.
¿QUÉ SON ESTRUCTURAS DE
DATOS?
• Pueden descomponerse en los elementos
que la forman.
• La manera en que se colocan los
elementos dentro de la estructura afectará la
forma en que se realicen los accesos a cada
elemento.
•La colocación de los elementos y la manera
en que se acceden a ellos puede ser
encapsulada.
CARACTERÍSTICAS:
Operaciones que se pueden realizar
sobre una Estructura de Datos:
Alta Adicionar un nuevo valor a la
estructura.
Baja Borrar un valor en la
estructura.
Búsqueda Encontrar un valor en la
estructura para realizar una
operación con este valor
Ordenamiento Organiza los elementos
en la estructura
Apareo Permite crear una nueva
estructura ordenada,
que contenga las dos
estructuras apareadas.
¿CLASIFICACIÓN DE LOS TIPOS DE
DATOS?
Tipos de Datos
Estáticos Dinámicos
Simples Cadena Procedimientos Estructurados
Integer
Boolen
Char
Enumerados
Reales
Arrays
Archivo
Registros
Puntero
Realizado por:
Ing. Patricia Boscan
TIPOS DE ESTRUCTURAS
DE DATOS
Los tipos de datos mas frecuentes utilizados en los
diferentes lenguajes de programación son:
Para ver el gráfico seleccione la opción "Descargar" del
menú superior.
Los tipos de datos simples pueden ser organizados
en diferentes estructuras de datos: estáticas y
dinámicas.
TIPOS DE
ESTRUCTURAS DE
DATOS
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.
ESTRUCTURAS DE
DATOS ESTÁTICAS
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 DINÁMICAS
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
ARRAYS
ESTRUCTURAS DE DATOS Y SU
RELACIÓN CON LOS SISTEMAS
OPERATIVOS.
Realizado por:
Ing. Robert Quintero
ESTRUCTURAS DE DATOS
Una estructura de dato es una forma de organizar un conjunto
de datos elementales con el objetivo de facilitar su
manipulación.
OPERACIONES DE ESTRUCTURA DE DATOS:
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:
•Alta, adicionar un nuevo valor a la estructura.
•Baja, borrar un valor de la estructura.
•Búsqueda, encontrar un determinado valor en la estructura para realizar
una operación con este valor, en forma secuencial o binario (siempre y
cuando los datos estén ordenados).
Otras operaciones que se pueden realizar son:
•Ordenamiento, de los elementos pertenecientes a la estructura.
•Apareo, dadas dos estructuras originar una nueva ordenada y que
contenga a las apareadas.
SISTEMAS OPERATIVOS ( S. O.)
Un sistema operativo es un conjunto de programas que permite
la comunicación del usuario con una computadora también se le
conoce como software de sistema y es el sistema mas importante
de las computadoras ya que permite la instalación y el uso de
software de aplicación o de desarrollo.
RELACIÓN DE LAS ESTRUCTURA DE DATOS
CON LOS S. O.
Para el Sistema Operativo un proceso es: ‘Un
conjunto de estructuras de datos, registros y
campos con valores.’
El Sistema Operativo utiliza estructuras de datos para controlar
distintos procesos como lo son:
1º) Tablas de memoria:
• Emplean para saber que uso reciben las memorias principal y
secundarias.
• Y también para obtener cualquier otro tipo de información, relacionada
con la memoria.
RELACIÓN DE LAS ESTRUCTURA DE DATOS
CON LOS S. O.
2º) Tablas de ficheros:
•Almacenan toda la información que contiene un fichero o archivo.
3º) Tablas de dispositivos de E/S:
•Almacenan toda la información sobre los periféricos o dispositivos de E/S.
4º) Tablas de procesos:
•Se utilizan para gestionar toda la información que utiliza el Sistema
Operativo al manejar los distintos procesos.
TIPOS DE ESTRUCTURAS DE DATOS
Ing. Eduardo Becerra
LISTA
Una lista enlazada es una de las estructuras de datos fundamentales, y
puede ser usada para implementar otras estructuras de datos. Consiste en
una secuencia de nodos, en los que se guardan campos de datos
arbitrarios y una o dos referencias, enlaces o punteros al nodo anterior o
posterior. El principal beneficio de las listas enlazadas respecto a
los vectores convencionales es que el orden de los elementos enlazados
puede ser diferente al orden de almacenamiento en la memoria o el disco,
permitiendo que el orden de recorrido de la lista sea diferente al de
almacenamiento.
TIPOS DE LISTA
Listas enlazadas lineales:
•Listas simples enlazadas.
•Listas doblemente enlazada.
Listas enlazadas circulares:
•Listas enlazadas circulares simples.
•Listas enlazadas doblemente circulares.
Nodos centinelas
TIPOS DE ESTRUCTURAS DE DATOS
Ing. Luis Rodríguez
COLAS
Una cola es una estructura de datos, caracterizada por ser una
secuencia de elementos en la que la operación de inserción push se
realiza por un extremo y la operación de extracción pop por el otro.
También se le llama estructura FIFO (del inglés First In First Out), debido
a que el primer elemento en entrar será también el primero en salir.
ARBOLES
Un árbol es una estructura de datos ampliamente usada que imita la
forma de un árbol (un conjunto de nodos conectados). Un nodo es la unidad
sobre la que se construye el árbol y puede tener cero o más nodos hijos
conectados a él. Se dice que un nodo A es padre de un nodo B si existe un
enlace desde A hasta B (en ese caso, también decimos que B es hijo de
A). Sólo puede haber un único nodo sin padres, que llamaremos raíz. Un
nodo que no tiene hijos se conoce como hoja. Los demás nodos (tienen
padre y uno o varios hijos) se les conoce como rama.
TIPOS DE ARBOLES
 Árboles Binarios
o Árbol de búsqueda binario auto-balanceable
• Árboles AVL
• Árboles Rojo-Negro
• Árbol AA
 Árboles Multicamino
o Árboles B (Árboles de búsqueda multicamino autobalanceados)
• Árbol-B+
• Árbol-B*

More Related Content

What's hot

Unidad 3
Unidad 3Unidad 3
Unidad 3Isabel
 
Operacion de sistema monousuario ms dos
Operacion de sistema monousuario ms dosOperacion de sistema monousuario ms dos
Operacion de sistema monousuario ms dosemmanuel casanova
 
Campos daniel presentacion de base de datos
Campos daniel presentacion de base de datosCampos daniel presentacion de base de datos
Campos daniel presentacion de base de datosDaniel Campos
 
Archivos secuenciales
Archivos secuencialesArchivos secuenciales
Archivos secuencialessekt07
 
Base de datos nativas para xml
Base de datos nativas para xmlBase de datos nativas para xml
Base de datos nativas para xml38005607
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadodexter120
 
Archivo secuencial-indexado
Archivo secuencial-indexadoArchivo secuencial-indexado
Archivo secuencial-indexadoAleizapata
 
Archivos secuenciales indexados
Archivos secuenciales indexadosArchivos secuenciales indexados
Archivos secuenciales indexadosJose Marroquin
 
Exposicion organización directa
Exposicion organización directaExposicion organización directa
Exposicion organización directaTiFoN87
 

What's hot (20)

Archivos
ArchivosArchivos
Archivos
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Archivo
ArchivoArchivo
Archivo
 
Archivo
ArchivoArchivo
Archivo
 
Operacion de sistema monousuario ms dos
Operacion de sistema monousuario ms dosOperacion de sistema monousuario ms dos
Operacion de sistema monousuario ms dos
 
Campos daniel presentacion de base de datos
Campos daniel presentacion de base de datosCampos daniel presentacion de base de datos
Campos daniel presentacion de base de datos
 
Bases de datos de informatica
Bases de datos de informaticaBases de datos de informatica
Bases de datos de informatica
 
base de datos -María del mar
base de datos -María del marbase de datos -María del mar
base de datos -María del mar
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Archivo logico
Archivo logicoArchivo logico
Archivo logico
 
Archivos secuenciales
Archivos secuencialesArchivos secuenciales
Archivos secuenciales
 
Base de datos nativas para xml
Base de datos nativas para xmlBase de datos nativas para xml
Base de datos nativas para xml
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Archivo secuencial-indexado
Archivo secuencial-indexadoArchivo secuencial-indexado
Archivo secuencial-indexado
 
Organización aleatoria o indirecta
Organización aleatoria o indirectaOrganización aleatoria o indirecta
Organización aleatoria o indirecta
 
Lenguajes de Marcas XML
Lenguajes de Marcas XMLLenguajes de Marcas XML
Lenguajes de Marcas XML
 
Curso basico c sharp iv
Curso basico c sharp   ivCurso basico c sharp   iv
Curso basico c sharp iv
 
Organización de archivos
Organización de archivosOrganización de archivos
Organización de archivos
 
Archivos secuenciales indexados
Archivos secuenciales indexadosArchivos secuenciales indexados
Archivos secuenciales indexados
 
Exposicion organización directa
Exposicion organización directaExposicion organización directa
Exposicion organización directa
 

Viewers also liked

5. arboles binarios
5. arboles binarios5. arboles binarios
5. arboles binarioselcapo2008
 
ESTRUCTURA DE DATOS (II Bimestre Abril Agosto 2011)
ESTRUCTURA DE DATOS (II Bimestre Abril Agosto 2011)ESTRUCTURA DE DATOS (II Bimestre Abril Agosto 2011)
ESTRUCTURA DE DATOS (II Bimestre Abril Agosto 2011)Videoconferencias UTPL
 
Inserción,borrado y búsqueda en Arboles Binarios(Java)
Inserción,borrado y búsqueda en Arboles Binarios(Java)Inserción,borrado y búsqueda en Arboles Binarios(Java)
Inserción,borrado y búsqueda en Arboles Binarios(Java)Stalin Eduardo Tusa Vitar
 
Arbol b ASIRB
Arbol b ASIRBArbol b ASIRB
Arbol b ASIRBfjbarbaca
 
Árboles AA
Árboles AAÁrboles AA
Árboles AAmarbmdj
 
Unidad cuatro estructura de datos
Unidad cuatro estructura de datosUnidad cuatro estructura de datos
Unidad cuatro estructura de datosRené Sosa Arana
 
Estructura de Datos - árboles y grafos
Estructura de Datos - árboles y grafosEstructura de Datos - árboles y grafos
Estructura de Datos - árboles y grafosMiguel Rodríguez
 
Arboles En Estructura de Datos
Arboles En Estructura de DatosArboles En Estructura de Datos
Arboles En Estructura de DatosDARKGIRL93
 
Unidad v arboles ESTRUCTURA DE DATOS
Unidad v arboles ESTRUCTURA DE DATOSUnidad v arboles ESTRUCTURA DE DATOS
Unidad v arboles ESTRUCTURA DE DATOSAnthony Can
 
Estructura de datos lineales y no lineales
Estructura de datos lineales y no linealesEstructura de datos lineales y no lineales
Estructura de datos lineales y no linealeslos4estatidinamicos
 
Ejemplos diagrama de arbol
Ejemplos diagrama de arbolEjemplos diagrama de arbol
Ejemplos diagrama de arbolNicortiz07
 

Viewers also liked (20)

5. arboles binarios
5. arboles binarios5. arboles binarios
5. arboles binarios
 
ESTRUCTURA DE DATOS (II Bimestre Abril Agosto 2011)
ESTRUCTURA DE DATOS (II Bimestre Abril Agosto 2011)ESTRUCTURA DE DATOS (II Bimestre Abril Agosto 2011)
ESTRUCTURA DE DATOS (II Bimestre Abril Agosto 2011)
 
Recorrido en árboles binarios
Recorrido en árboles binariosRecorrido en árboles binarios
Recorrido en árboles binarios
 
Inserción,borrado y búsqueda en Arboles Binarios(Java)
Inserción,borrado y búsqueda en Arboles Binarios(Java)Inserción,borrado y búsqueda en Arboles Binarios(Java)
Inserción,borrado y búsqueda en Arboles Binarios(Java)
 
Arbol b ASIRB
Arbol b ASIRBArbol b ASIRB
Arbol b ASIRB
 
Rc ricardo cruz
Rc ricardo cruzRc ricardo cruz
Rc ricardo cruz
 
Arbol Rojo y Negro
Arbol Rojo y NegroArbol Rojo y Negro
Arbol Rojo y Negro
 
ARBOLES MULTICAMINOS
ARBOLES MULTICAMINOSARBOLES MULTICAMINOS
ARBOLES MULTICAMINOS
 
Árboles AA
Árboles AAÁrboles AA
Árboles AA
 
Unidad cuatro estructura de datos
Unidad cuatro estructura de datosUnidad cuatro estructura de datos
Unidad cuatro estructura de datos
 
Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
Estructura de Datos - árboles y grafos
Estructura de Datos - árboles y grafosEstructura de Datos - árboles y grafos
Estructura de Datos - árboles y grafos
 
Arboles En Estructura de Datos
Arboles En Estructura de DatosArboles En Estructura de Datos
Arboles En Estructura de Datos
 
Unidad v arboles ESTRUCTURA DE DATOS
Unidad v arboles ESTRUCTURA DE DATOSUnidad v arboles ESTRUCTURA DE DATOS
Unidad v arboles ESTRUCTURA DE DATOS
 
Aplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafosAplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafos
 
Arboles y grafos
Arboles y grafosArboles y grafos
Arboles y grafos
 
Estructura de datos lineales y no lineales
Estructura de datos lineales y no linealesEstructura de datos lineales y no lineales
Estructura de datos lineales y no lineales
 
Clasificación y Tipos de Datos
Clasificación y Tipos de DatosClasificación y Tipos de Datos
Clasificación y Tipos de Datos
 
Ejemplos diagrama de arbol
Ejemplos diagrama de arbolEjemplos diagrama de arbol
Ejemplos diagrama de arbol
 
Arboles con raiz
Arboles con raizArboles con raiz
Arboles con raiz
 

Similar to Estructuras de datos

Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptx
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptxPresentación Estructuras de Datos Y Estructuras de Almacenamiento.pptx
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptxCarlosEspaa16
 
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
 
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
 
ESTRUCTURA DE DATOS Pilas y colas.pdf
ESTRUCTURA DE DATOS Pilas y colas.pdfESTRUCTURA DE DATOS Pilas y colas.pdf
ESTRUCTURA DE DATOS Pilas y colas.pdfKEVINDAVIDTOPONSALAZ
 
Estructuras de datos
Estructuras de datos Estructuras de datos
Estructuras de datos Roimer Guape
 
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
 
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
 

Similar to Estructuras de datos (20)

Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptx
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptxPresentación Estructuras de Datos Y Estructuras de Almacenamiento.pptx
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptx
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Introducción edd
Introducción eddIntroducción edd
Introducción edd
 
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
 
Sesion01EDx.pptx
Sesion01EDx.pptxSesion01EDx.pptx
Sesion01EDx.pptx
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datos Base de datos
Base de datos
 
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
 
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
 
ESTRUCTURA DE DATOS Pilas y colas.pdf
ESTRUCTURA DE DATOS Pilas y colas.pdfESTRUCTURA DE DATOS Pilas y colas.pdf
ESTRUCTURA DE DATOS Pilas y colas.pdf
 
Estructuras de datos
Estructuras de datos Estructuras de datos
Estructuras de datos
 
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...
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
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)
 

Estructuras de datos

  • 1. República Bolivariana de Venezuela I. U. P. “Santiago Mariño” Escuela: Sistemas SISTEMAS OPERATIVOS I Realizado por: Ing. Maribel Pertuz Ing. Patricia Bóscan Ing. Luis Rodríguez Ing. Eduardo Becerra Ing. Robert Quintero
  • 2. ESTRUCTURAS DE DATOS Realizado por: Ing. Maribel Pertuz
  • 3. Son una colección de datos cuya organización se caracteriza por las funciones de accesos que se usan para almacenar y acceder a elementos individuales. ¿QUÉ SON ESTRUCTURAS DE DATOS?
  • 4. • Pueden descomponerse en los elementos que la forman. • La manera en que se colocan los elementos dentro de la estructura afectará la forma en que se realicen los accesos a cada elemento. •La colocación de los elementos y la manera en que se acceden a ellos puede ser encapsulada. CARACTERÍSTICAS:
  • 5. Operaciones que se pueden realizar sobre una Estructura de Datos: Alta Adicionar un nuevo valor a la estructura. Baja Borrar un valor en la estructura. Búsqueda Encontrar un valor en la estructura para realizar una operación con este valor
  • 6. Ordenamiento Organiza los elementos en la estructura Apareo Permite crear una nueva estructura ordenada, que contenga las dos estructuras apareadas.
  • 7. ¿CLASIFICACIÓN DE LOS TIPOS DE DATOS? Tipos de Datos Estáticos Dinámicos Simples Cadena Procedimientos Estructurados Integer Boolen Char Enumerados Reales Arrays Archivo Registros Puntero
  • 8. Realizado por: Ing. Patricia Boscan TIPOS DE ESTRUCTURAS DE DATOS
  • 9. Los tipos de datos mas frecuentes utilizados en los diferentes lenguajes de programación son: Para ver el gráfico seleccione la opción "Descargar" del menú superior. Los tipos de datos simples pueden ser organizados en diferentes estructuras de datos: estáticas y dinámicas. TIPOS DE ESTRUCTURAS DE DATOS
  • 10. 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. ESTRUCTURAS DE DATOS ESTÁTICAS
  • 11. 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 DINÁMICAS
  • 12. 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 ARRAYS
  • 13. ESTRUCTURAS DE DATOS Y SU RELACIÓN CON LOS SISTEMAS OPERATIVOS. Realizado por: Ing. Robert Quintero
  • 14. ESTRUCTURAS DE DATOS Una estructura de dato es una forma de organizar un conjunto de datos elementales con el objetivo de facilitar su manipulación.
  • 15. OPERACIONES DE ESTRUCTURA DE DATOS: 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: •Alta, adicionar un nuevo valor a la estructura. •Baja, borrar un valor de la estructura. •Búsqueda, encontrar un determinado valor en la estructura para realizar una operación con este valor, en forma secuencial o binario (siempre y cuando los datos estén ordenados). Otras operaciones que se pueden realizar son: •Ordenamiento, de los elementos pertenecientes a la estructura. •Apareo, dadas dos estructuras originar una nueva ordenada y que contenga a las apareadas.
  • 16. SISTEMAS OPERATIVOS ( S. O.) Un sistema operativo es un conjunto de programas que permite la comunicación del usuario con una computadora también se le conoce como software de sistema y es el sistema mas importante de las computadoras ya que permite la instalación y el uso de software de aplicación o de desarrollo.
  • 17. RELACIÓN DE LAS ESTRUCTURA DE DATOS CON LOS S. O. Para el Sistema Operativo un proceso es: ‘Un conjunto de estructuras de datos, registros y campos con valores.’ El Sistema Operativo utiliza estructuras de datos para controlar distintos procesos como lo son: 1º) Tablas de memoria: • Emplean para saber que uso reciben las memorias principal y secundarias. • Y también para obtener cualquier otro tipo de información, relacionada con la memoria.
  • 18. RELACIÓN DE LAS ESTRUCTURA DE DATOS CON LOS S. O. 2º) Tablas de ficheros: •Almacenan toda la información que contiene un fichero o archivo. 3º) Tablas de dispositivos de E/S: •Almacenan toda la información sobre los periféricos o dispositivos de E/S. 4º) Tablas de procesos: •Se utilizan para gestionar toda la información que utiliza el Sistema Operativo al manejar los distintos procesos.
  • 19. TIPOS DE ESTRUCTURAS DE DATOS Ing. Eduardo Becerra
  • 20. LISTA Una lista enlazada es una de las estructuras de datos fundamentales, y puede ser usada para implementar otras estructuras de datos. Consiste en una secuencia de nodos, en los que se guardan campos de datos arbitrarios y una o dos referencias, enlaces o punteros al nodo anterior o posterior. El principal beneficio de las listas enlazadas respecto a los vectores convencionales es que el orden de los elementos enlazados puede ser diferente al orden de almacenamiento en la memoria o el disco, permitiendo que el orden de recorrido de la lista sea diferente al de almacenamiento.
  • 21. TIPOS DE LISTA Listas enlazadas lineales: •Listas simples enlazadas. •Listas doblemente enlazada. Listas enlazadas circulares: •Listas enlazadas circulares simples. •Listas enlazadas doblemente circulares. Nodos centinelas
  • 22. TIPOS DE ESTRUCTURAS DE DATOS Ing. Luis Rodríguez
  • 23. COLAS Una cola es una estructura de datos, caracterizada por ser una secuencia de elementos en la que la operación de inserción push se realiza por un extremo y la operación de extracción pop por el otro. También se le llama estructura FIFO (del inglés First In First Out), debido a que el primer elemento en entrar será también el primero en salir.
  • 24. ARBOLES Un árbol es una estructura de datos ampliamente usada que imita la forma de un árbol (un conjunto de nodos conectados). Un nodo es la unidad sobre la que se construye el árbol y puede tener cero o más nodos hijos conectados a él. Se dice que un nodo A es padre de un nodo B si existe un enlace desde A hasta B (en ese caso, también decimos que B es hijo de A). Sólo puede haber un único nodo sin padres, que llamaremos raíz. Un nodo que no tiene hijos se conoce como hoja. Los demás nodos (tienen padre y uno o varios hijos) se les conoce como rama.
  • 25. TIPOS DE ARBOLES  Árboles Binarios o Árbol de búsqueda binario auto-balanceable • Árboles AVL • Árboles Rojo-Negro • Árbol AA  Árboles Multicamino o Árboles B (Árboles de búsqueda multicamino autobalanceados) • Árbol-B+ • Árbol-B*