SlideShare una empresa de Scribd logo
1 de 9
Dirección General de Educación Superior Tecnológica 
INSTITUTO TECNOLÓGICO DE SALINA CRUZ 
UNIDAD 1 
FACILITADOR: 
M.C. SUSANA MONICA ROMAN NAJERA 
TRABAJO: 
Definición y tipos de estructura 
NOMBRE DE LA ALUMNA: 
BENITA VILLALOBOS PEREZ 
N. DE CONTROL: 131020103 
SEMESTRE: 3 GRUPO: E2 
CARRERA: 
ING. EN TECNOLOGIAS DE LA INFORMACIÓN Y DE LAS 
COMUNICACIONES. 
SALINA CRUZ, OAXACA A AGOSTO DE 2014.
I 
ÍNDICE 
ÍNDICE ...................................................................................................................................... 2 
INTRODUCCIÓN......................................................................................................................... 1 
DEFINICIÓN DE ESTRUCTURA ..................................................................................................... 2 
TIPOS DE ESTRUCTURA .............................................................................................................. 3 
Estructuras Lógicas de Datos ...................................................................................................... 4 
Estructuras Primitivas y Simples ................................................................................................. 4 
Estructuras Lineales y No Lineales .............................................................................................. 4 
Organización de Archivos ........................................................................................................... 4 
CONCLUSIONES ......................................................................................................................... 5 
FUENTES CONSULTADAS ............................................................................................................ 6
1 
INTRODUCCIÓN 
Como hemos aprendido a lo largo del tiempo nosotros manejamos distintos de 
información por eso se ha tomado una gran importancia a este tipos de manejos 
de la información. 
La información que se procesa en la computadora es un conjunto de datos, que 
pueden ser simples o estructurados. Los datos simples son aquellos que ocupan 
sólo un localidad de memoria, mientras que los estructurados son un conjunto de 
casillas de memoria a las cuales hacemos referencia mediante un identificador 
único. 
Esta investigación se lleva a cabo con la finalidad de conocer la definición y que 
tipos de estructuras de datos hay ya que de esta manera podemos obtener dichos 
conocimientos. 
Esperando que este trabajo contenga la información necesaria para que el 
docente pueda evaluarlo y así pueda dar una crítica a dicho trabajo.
2 
DEFINICIÓN DE ESTRUCTURA 
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 éstos 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 valoren 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. 
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. 
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 las 
frecuencias y el orden en que se realiza cada operación sobre los datos. 
Algunas estructuras de datos utilizadas en programación son:
3 
Arrays (Arreglos) 
Vectores 
Matrices 
Listas Enlazadas 
Listas simples 
Listas dobles 
Listas Circulares 
Pilas 
Colas 
Árboles 
Árboles binarios 
Árboles Multicamino 
Conjuntos 
Grafos 
Montículos 
Las estructuras de datos son una colección de datos cuya organización se 
caracteriza por las funciones de acceso que se usan para almacenar y acceder a 
elementos individuales de datos. 
Es una clase contenedora que proporciona almacenamiento para ítems de datos, 
y capacidades para almacenar y recuperar estos datos. Algunos ejemplos de 
estructuras de datos son los arrays, las listas enlazadas, las pilas y las colas. 
IMPORTANCIA DE ESTRUCTURA DE DATOS 
Al tener clara como está construida una estructura, esta facilitara el uso y 
aplicación de las mismas porque recordemos que una estructura es la base (por 
generalizar un concepto) por ejemplo en programación debemos tener la 
estructura de un problema para poder hacer nuestro algoritmo y así seguir con los 
demás pasos y realizar un programa. 
TIPOS DE ESTRUCTURA 
Una estructura de datos es una clase de datos que se puede caracterizar por su 
organización y operaciones definidas sobre ella. Algunas veces a estas 
estructuras se les llama tipos de datos.
4 
Estructuras Lógicas de Datos 
Las estructuras de datos son muy importantes en sistemas computacionales. En 
un programa, cada variable pertenece a alguna estructura de datos explícita o 
implícitamente definida, la cual determina el conjunto de operaciones válidas para 
ella. Las estructuras de datos que se discuten aquí son estructuras de datos 
lógicas. Cada estructura de datos lógica puede tener varias representaciones 
físicas diferentes para sus almacenamientos posibles. 
Estructuras Primitivas y Simples 
Son primitivas aquellas que no están compuestas por otras estructuras de datos 
por ejemplo, enteros, booleanos y caracteres. Otras estructuras de datos se 
pueden construir de una o más primitivas. Las estructuras de datos simples que 
consideramos se construyen a partir de estructuras primitivas y son: cadenas, 
arreglos y registros. A estas estructuras de datos las respaldan muchos lenguajes 
de programación. 
Estructuras Lineales y No Lineales 
Las estructuras de datos simples se pueden combinar de varias maneras para 
formar estructuras más complejas. Las dos cases principales de estructuras de 
datos son las lineales y las no lineales, dependiendo de la complejidad de las 
relaciones lógicas que representan. Las estructuras de datos lineales incluyen 
pilas, colas y listas ligadas lineales. Las estructuras de datos no lineales incluyen 
grafos y árboles. 
Organización de Archivos 
Las técnicas de estructuración de datos aplicadas a conjuntos de datos que los 
sistemas operativos manejan como “cajas negras” comúnmente se llaman 
Organización de Archivos. Un archivo tiene nombre, contenido, dirección donde se 
guarda y alguna información administrativa, por ejemplo, quién la elaboró y cuán
grande es. Las cuatro clases básicas de organización de archivos son secuencial, 
relativo, secuencial indexado, y multillave. 
5 
PRIMITIVAS 
Enteros 
Una estructura de datos primitiva son los enteros. Un entero es un miembro del 
siguiente conjunto de números: 
{...,-(n+1), -n,...-2,-1,0,1,2...n,n+1,...} 
Las operaciones fundamentales sobre enteros son: suma, resta, multiplicación, 
división, exponenciación y otras. Todas estas operaciones trabajan sobre un par 
de números considerados como operadores binarios. 
Booleanos 
También llamado lógico. Es un elemento que puede tener uno de dos valores: 
verdadero o falso. Los tres operadores booleanos básicos son not, and, y or 
(negación, conjunción, y disyunción). 
Una estructura de datos es una clase de datos que se puede caracterizar por su 
organización y operaciones definidas sobre ella. Algunas veces a estas 
estructuras se les llama tipos de datos. 
CONCLUSIONES
La información que el mundo produce es muy extensa por eso se necesita una 
organización para poder realizarlo es necesario que sepamos cómo podemos 
hacer eso en un programa sencillo. 
En esta investigación lo que pude comprender es que la importancia por lo que el 
programador debe saber cómo esta ordenada dicha información para cuando este 
tenga un error sea muy fácil detectarlo sin necesidad de perder mucho tiempo 
buscándolo es por ellos su gran importancia en el ámbito de la programación es lo 
que yo pude entender. 
Como un futuro este nos ayudara para poder realizar un programa de alguna 
empresa en donde nos empeñemos además de mejorar el sistema de información 
si este lo requiere, de esta manera nosotros podemos ponerlo en práctica. 
De esta se concluye esta información que fue investigada por la alumna con la 
orientación del docente. 
6 
FUENTES CONSULTADAS
7 
Definición de estructura de datos. Internet. En línea. Página consultada el día 27 de agosto de 
2014. Disponible en: 
http://programacion.net/articulo/estructuras_de_datos_y_algoritmos_en_java_309/2. 
Definición y tipo de estructuras. Internet. En línea. Página consultada el día 27 de agosto de 2014. 
Disponible en: 
http://www.aprenderaprogramar.com/index.php?option=com_attachments&task=download&id= 
549. 
Definición y tipo de estructuras. Internet. Fuera de línea. Página consultada el día 27 de agosto de 
2014. Disponible en: http://www.utim.edu.mx/~svalero/docs/ED_Java.pdf. 
Definición y tipo de estructuras. Internet. En línea. Página consultada el día 27 de agosto de 2014. 
Disponible en: 
http://estr-org-datos.wikispaces.com/FUNDAMENTOS+DE+ESTRUCTURA+DE+DATOS. 
Definición y tipo de estructura. Internet. En línea. Página consultada el día 27 de agosto de 2014. 
Disponible en: http://www.buenastareas.com/ensayos/Fundamentos-De-Estructuras-De- 
Datos/2959751.html.

Más contenido relacionado

La actualidad más candente

Modelo jerarquico y modelo de red de base de datos
Modelo jerarquico y modelo de red de base de datosModelo jerarquico y modelo de red de base de datos
Modelo jerarquico y modelo de red de base de datos
Fernando Baculima
 
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONALUNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
LuiS YmAY
 
Optimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionalesOptimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionales
Junior Chiran
 
Estructura de datos power point
Estructura de datos power pointEstructura de datos power point
Estructura de datos power point
unachi
 
Tipos de bases de datos
Tipos de bases de datosTipos de bases de datos
Tipos de bases de datos
ecasteloc
 
Estructuras de tados
Estructuras de tadosEstructuras de tados
Estructuras de tados
thedinamicmac
 
Taller base de datos informatica medica
Taller base de datos informatica medicaTaller base de datos informatica medica
Taller base de datos informatica medica
danielahm
 

La actualidad más candente (18)

Modelo jerarquico y modelo de red de base de datos
Modelo jerarquico y modelo de red de base de datosModelo jerarquico y modelo de red de base de datos
Modelo jerarquico y modelo de red de base de datos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Estructura de registros
Estructura de registrosEstructura de registros
Estructura de registros
 
Modelo jerárquico
Modelo jerárquicoModelo jerárquico
Modelo jerárquico
 
Estructura de datos benita
Estructura de datos benitaEstructura de datos benita
Estructura de datos benita
 
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONALUNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
 
Optimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionalesOptimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionales
 
Estructura de datos power point
Estructura de datos power pointEstructura de datos power point
Estructura de datos power point
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
 
Bases de datos de informatica
Bases de datos de informaticaBases de datos de informatica
Bases de datos de informatica
 
Tipos de bases de datos
Tipos de bases de datosTipos de bases de datos
Tipos de bases de datos
 
Estructuras de tados
Estructuras de tadosEstructuras de tados
Estructuras de tados
 
Taller base de datos informatica medica
Taller base de datos informatica medicaTaller base de datos informatica medica
Taller base de datos informatica medica
 
Prog i estructura_datos_guia_3
Prog i estructura_datos_guia_3Prog i estructura_datos_guia_3
Prog i estructura_datos_guia_3
 
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
 
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
 
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
 
Base de datos dinamicas
Base de datos dinamicasBase de datos dinamicas
Base de datos dinamicas
 

Destacado

Arreglos bidimensionales o matrices
Arreglos bidimensionales o matricesArreglos bidimensionales o matrices
Arreglos bidimensionales o matrices
AriannaYadiraT
 

Destacado (10)

concepto de estructuras de datos
concepto de estructuras de datosconcepto de estructuras de datos
concepto de estructuras de datos
 
Tipo de Arreglos
Tipo de ArreglosTipo de Arreglos
Tipo de Arreglos
 
Vectores informaticos
Vectores informaticosVectores informaticos
Vectores informaticos
 
Estructuras de Datos y Algoritmos - Introducción
Estructuras de Datos y Algoritmos - IntroducciónEstructuras de Datos y Algoritmos - Introducción
Estructuras de Datos y Algoritmos - Introducción
 
Unidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUnidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datos
 
Tipos De Datos Abstractos
Tipos De Datos AbstractosTipos De Datos Abstractos
Tipos De Datos Abstractos
 
Algoritmos y Estructuras de Datos
Algoritmos y Estructuras de DatosAlgoritmos y Estructuras de Datos
Algoritmos y Estructuras de Datos
 
Arreglos bidimensionales o matrices
Arreglos bidimensionales o matricesArreglos bidimensionales o matrices
Arreglos bidimensionales o matrices
 
Estructuras de Datos (Arreglos)
Estructuras de Datos (Arreglos)Estructuras de Datos (Arreglos)
Estructuras de Datos (Arreglos)
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 

Similar a Estructura de datos benita

Base de datos antonio yeguez
Base de datos antonio yeguezBase de datos antonio yeguez
Base de datos antonio yeguez
anto2707
 
Procesamiento de datos.
Procesamiento de datos. Procesamiento de datos.
Procesamiento de datos.
iyaokun
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datos
armelinda
 

Similar a Estructura de datos benita (20)

Proyecto susana final
Proyecto susana finalProyecto susana final
Proyecto susana final
 
Suri mtz
Suri mtzSuri mtz
Suri mtz
 
Suri Mtz 3.4
Suri Mtz 3.4Suri Mtz 3.4
Suri Mtz 3.4
 
Base de datos sin601
Base de datos sin601Base de datos sin601
Base de datos sin601
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Conceptos generales4
Conceptos generales4Conceptos generales4
Conceptos generales4
 
Diccionario de datos luis
Diccionario de datos luisDiccionario de datos luis
Diccionario de datos luis
 
Trabajo base de datos
Trabajo base de datosTrabajo base de datos
Trabajo base de datos
 
Unidad A
Unidad AUnidad A
Unidad A
 
Base de datos antonio yeguez
Base de datos antonio yeguezBase de datos antonio yeguez
Base de datos antonio yeguez
 
DIAGRAMA DE PLANIFICACION
DIAGRAMA DE PLANIFICACIONDIAGRAMA DE PLANIFICACION
DIAGRAMA DE PLANIFICACION
 
Unidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del softwareUnidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del software
 
Diagrama - planificacion
Diagrama - planificacionDiagrama - planificacion
Diagrama - planificacion
 
Base de datos
Base de datosBase de datos
Base de datos
 
Módulo de Herramientas case
Módulo de Herramientas caseMódulo de Herramientas case
Módulo de Herramientas case
 
Procesamiento de datos.
Procesamiento de datos. Procesamiento de datos.
Procesamiento 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
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 

Más de TAtiizz Villalobos

Más de TAtiizz Villalobos (20)

Cuadro sinoptico unidad 1
Cuadro sinoptico unidad 1Cuadro sinoptico unidad 1
Cuadro sinoptico unidad 1
 
Cuadro sinoptico unidad 1
Cuadro sinoptico unidad 1Cuadro sinoptico unidad 1
Cuadro sinoptico unidad 1
 
Unidad iii pilas y colas
Unidad iii pilas y colasUnidad iii pilas y colas
Unidad iii pilas y colas
 
Estructura de datos benita
Estructura de datos benitaEstructura de datos benita
Estructura de datos benita
 
Apuntes
ApuntesApuntes
Apuntes
 
Recursividad
RecursividadRecursividad
Recursividad
 
Estructura de datos benita
Estructura de datos benitaEstructura de datos benita
Estructura de datos benita
 
Practicas susana todo unidad1
Practicas susana todo unidad1Practicas susana todo unidad1
Practicas susana todo unidad1
 
Tabla comparativa unidad1 benita
Tabla comparativa unidad1 benitaTabla comparativa unidad1 benita
Tabla comparativa unidad1 benita
 
Estructura de datos benita
Estructura de datos benitaEstructura de datos benita
Estructura de datos benita
 
Mapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benitaMapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benita
 
Tabla comparativa unidad1 benita
Tabla comparativa unidad1 benitaTabla comparativa unidad1 benita
Tabla comparativa unidad1 benita
 
Analisis del cap 8
Analisis del cap 8Analisis del cap 8
Analisis del cap 8
 
Practicas unidad 2 evidencias
Practicas unidad 2 evidenciasPracticas unidad 2 evidencias
Practicas unidad 2 evidencias
 
Método rápido (quicksort) (1)
Método rápido (quicksort) (1)Método rápido (quicksort) (1)
Método rápido (quicksort) (1)
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamiento
 
Practica1unidad4benita
Practica1unidad4benitaPractica1unidad4benita
Practica1unidad4benita
 
Evidencias practica uni 3
Evidencias practica uni 3Evidencias practica uni 3
Evidencias practica uni 3
 
Recursividad
RecursividadRecursividad
Recursividad
 
Practicas unidad 3 evidencias
Practicas unidad 3 evidenciasPracticas unidad 3 evidencias
Practicas unidad 3 evidencias
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (11)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 

Estructura de datos benita

  • 1. Dirección General de Educación Superior Tecnológica INSTITUTO TECNOLÓGICO DE SALINA CRUZ UNIDAD 1 FACILITADOR: M.C. SUSANA MONICA ROMAN NAJERA TRABAJO: Definición y tipos de estructura NOMBRE DE LA ALUMNA: BENITA VILLALOBOS PEREZ N. DE CONTROL: 131020103 SEMESTRE: 3 GRUPO: E2 CARRERA: ING. EN TECNOLOGIAS DE LA INFORMACIÓN Y DE LAS COMUNICACIONES. SALINA CRUZ, OAXACA A AGOSTO DE 2014.
  • 2. I ÍNDICE ÍNDICE ...................................................................................................................................... 2 INTRODUCCIÓN......................................................................................................................... 1 DEFINICIÓN DE ESTRUCTURA ..................................................................................................... 2 TIPOS DE ESTRUCTURA .............................................................................................................. 3 Estructuras Lógicas de Datos ...................................................................................................... 4 Estructuras Primitivas y Simples ................................................................................................. 4 Estructuras Lineales y No Lineales .............................................................................................. 4 Organización de Archivos ........................................................................................................... 4 CONCLUSIONES ......................................................................................................................... 5 FUENTES CONSULTADAS ............................................................................................................ 6
  • 3. 1 INTRODUCCIÓN Como hemos aprendido a lo largo del tiempo nosotros manejamos distintos de información por eso se ha tomado una gran importancia a este tipos de manejos de la información. La información que se procesa en la computadora es un conjunto de datos, que pueden ser simples o estructurados. Los datos simples son aquellos que ocupan sólo un localidad de memoria, mientras que los estructurados son un conjunto de casillas de memoria a las cuales hacemos referencia mediante un identificador único. Esta investigación se lleva a cabo con la finalidad de conocer la definición y que tipos de estructuras de datos hay ya que de esta manera podemos obtener dichos conocimientos. Esperando que este trabajo contenga la información necesaria para que el docente pueda evaluarlo y así pueda dar una crítica a dicho trabajo.
  • 4. 2 DEFINICIÓN DE ESTRUCTURA 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 éstos 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 valoren 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. 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. 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 las frecuencias y el orden en que se realiza cada operación sobre los datos. Algunas estructuras de datos utilizadas en programación son:
  • 5. 3 Arrays (Arreglos) Vectores Matrices Listas Enlazadas Listas simples Listas dobles Listas Circulares Pilas Colas Árboles Árboles binarios Árboles Multicamino Conjuntos Grafos Montículos Las estructuras de datos son una colección de datos cuya organización se caracteriza por las funciones de acceso que se usan para almacenar y acceder a elementos individuales de datos. Es una clase contenedora que proporciona almacenamiento para ítems de datos, y capacidades para almacenar y recuperar estos datos. Algunos ejemplos de estructuras de datos son los arrays, las listas enlazadas, las pilas y las colas. IMPORTANCIA DE ESTRUCTURA DE DATOS Al tener clara como está construida una estructura, esta facilitara el uso y aplicación de las mismas porque recordemos que una estructura es la base (por generalizar un concepto) por ejemplo en programación debemos tener la estructura de un problema para poder hacer nuestro algoritmo y así seguir con los demás pasos y realizar un programa. TIPOS DE ESTRUCTURA Una estructura de datos es una clase de datos que se puede caracterizar por su organización y operaciones definidas sobre ella. Algunas veces a estas estructuras se les llama tipos de datos.
  • 6. 4 Estructuras Lógicas de Datos Las estructuras de datos son muy importantes en sistemas computacionales. En un programa, cada variable pertenece a alguna estructura de datos explícita o implícitamente definida, la cual determina el conjunto de operaciones válidas para ella. Las estructuras de datos que se discuten aquí son estructuras de datos lógicas. Cada estructura de datos lógica puede tener varias representaciones físicas diferentes para sus almacenamientos posibles. Estructuras Primitivas y Simples Son primitivas aquellas que no están compuestas por otras estructuras de datos por ejemplo, enteros, booleanos y caracteres. Otras estructuras de datos se pueden construir de una o más primitivas. Las estructuras de datos simples que consideramos se construyen a partir de estructuras primitivas y son: cadenas, arreglos y registros. A estas estructuras de datos las respaldan muchos lenguajes de programación. Estructuras Lineales y No Lineales Las estructuras de datos simples se pueden combinar de varias maneras para formar estructuras más complejas. Las dos cases principales de estructuras de datos son las lineales y las no lineales, dependiendo de la complejidad de las relaciones lógicas que representan. Las estructuras de datos lineales incluyen pilas, colas y listas ligadas lineales. Las estructuras de datos no lineales incluyen grafos y árboles. Organización de Archivos Las técnicas de estructuración de datos aplicadas a conjuntos de datos que los sistemas operativos manejan como “cajas negras” comúnmente se llaman Organización de Archivos. Un archivo tiene nombre, contenido, dirección donde se guarda y alguna información administrativa, por ejemplo, quién la elaboró y cuán
  • 7. grande es. Las cuatro clases básicas de organización de archivos son secuencial, relativo, secuencial indexado, y multillave. 5 PRIMITIVAS Enteros Una estructura de datos primitiva son los enteros. Un entero es un miembro del siguiente conjunto de números: {...,-(n+1), -n,...-2,-1,0,1,2...n,n+1,...} Las operaciones fundamentales sobre enteros son: suma, resta, multiplicación, división, exponenciación y otras. Todas estas operaciones trabajan sobre un par de números considerados como operadores binarios. Booleanos También llamado lógico. Es un elemento que puede tener uno de dos valores: verdadero o falso. Los tres operadores booleanos básicos son not, and, y or (negación, conjunción, y disyunción). Una estructura de datos es una clase de datos que se puede caracterizar por su organización y operaciones definidas sobre ella. Algunas veces a estas estructuras se les llama tipos de datos. CONCLUSIONES
  • 8. La información que el mundo produce es muy extensa por eso se necesita una organización para poder realizarlo es necesario que sepamos cómo podemos hacer eso en un programa sencillo. En esta investigación lo que pude comprender es que la importancia por lo que el programador debe saber cómo esta ordenada dicha información para cuando este tenga un error sea muy fácil detectarlo sin necesidad de perder mucho tiempo buscándolo es por ellos su gran importancia en el ámbito de la programación es lo que yo pude entender. Como un futuro este nos ayudara para poder realizar un programa de alguna empresa en donde nos empeñemos además de mejorar el sistema de información si este lo requiere, de esta manera nosotros podemos ponerlo en práctica. De esta se concluye esta información que fue investigada por la alumna con la orientación del docente. 6 FUENTES CONSULTADAS
  • 9. 7 Definición de estructura de datos. Internet. En línea. Página consultada el día 27 de agosto de 2014. Disponible en: http://programacion.net/articulo/estructuras_de_datos_y_algoritmos_en_java_309/2. Definición y tipo de estructuras. Internet. En línea. Página consultada el día 27 de agosto de 2014. Disponible en: http://www.aprenderaprogramar.com/index.php?option=com_attachments&task=download&id= 549. Definición y tipo de estructuras. Internet. Fuera de línea. Página consultada el día 27 de agosto de 2014. Disponible en: http://www.utim.edu.mx/~svalero/docs/ED_Java.pdf. Definición y tipo de estructuras. Internet. En línea. Página consultada el día 27 de agosto de 2014. Disponible en: http://estr-org-datos.wikispaces.com/FUNDAMENTOS+DE+ESTRUCTURA+DE+DATOS. Definición y tipo de estructura. Internet. En línea. Página consultada el día 27 de agosto de 2014. Disponible en: http://www.buenastareas.com/ensayos/Fundamentos-De-Estructuras-De- Datos/2959751.html.