SlideShare una empresa de Scribd logo
1 de 7
GUIA TEORICA
ANDRES FELIPE PATIÑO
11-A
ESTRUCTURA DE DATOS
En programación, una estructura de
datos es una forma particular de
organizar datos en una computadora para
que pueda ser utilizado de manera
eficiente.
Las estructuras de datos son un medio
para manejar grandes cantidades de
datos de manera eficiente para usos tales
como grandes bases de datos y servicios
de indización de internet. Por lo general,
las estructuras de datos eficientes son
clave para diseñar eficientes algoritmos.
Algunos métodos formales de diseño y
lenguajes de programación destacan las
estructuras de datos, en lugar de los
algoritmos, como el factor clave de
organización en el diseño de software.
CARACTERISTICAS
• Pueden ser descompuestas en sus elementos componentes.
• La forma de colocar los elementos es una característica de la estructura que
afectará a cómo se accede a cada elemento.
• La forma de colocar los elementos y la forma en la que se accede a ellos
puede ser encapsulada.
• Independencia lógica y física de los datos
• Acceso a través de lenguajes de programación estándar
• Respaldo y recuperación
• Seguridad de acceso y auditoria
• Integridad de los datos
• Acceso concurrente por parte de múltiples usuarios
EJEMPLO
ARREGLO:
En Java un arreglo se define como:
tipo[] nombre = new tipo[n_elem]
Donde tipo corresponde al tipo de los elementos que
contendrá el arreglo (enteros, reales, caracteres,
etc..), nombre corresponde al nombre con el cual se
denominará el arreglo, y n_elem corresponde al
número de elementos que tendrá el arreglo. Para el
caso del ejemplo presentado, la declaración del
arreglo de enteros es:
Para acceder a un elemento del arreglo se utiliza
un índice que identifica a cada elemento de manera
única. Los índices en Java son números enteros correlativos
y comienzan desde cero, por lo tanto, si el arreglo
contiene n_elem elementos el índice del último elemento
del arreglo es n_elem-1. El siguiente código muestra como
se puede inicializar el arreglo del ejemplo, luego de ser
declarado:
arreglo[0]=80;//el primer índice de los arreglos en Java es 0
arreglo[1]=45;
arreglo[2]=2;
arreglo[3]=21;
arreglo[4]=92;
arreglo[5]=17;
arreglo[6]=5;
arreglo[7]=65;
arreglo[8]=14;
arreglo[9]=34; //el ultimo indice del arreglo es 10-1 = 9
TIPOS DE DATOS
ENTEROS:
El nombre asignado al conjunto de números
enteros.
Ejemplo: (1,2,3,4,5,-12,-56,-321,0,10)
REAL:
El nombre asignado al conjunto de números reales.
Ejemplo:(2, -34.09, 99.9, 0.001,3.445)
CARÁCTER:
El nombre asignado al conjunto de caracteres.
Ejemplo:(*,¡,&,!,”,#,%,&,/,’,[,])
GRAFICO
874
%324
*{}”324
JAVA
[123]$%&

Más contenido relacionado

La actualidad más candente

Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
SistemasGrupo
 
Metodo de ordenacion por Insercion
 Metodo de ordenacion por Insercion Metodo de ordenacion por Insercion
Metodo de ordenacion por Insercion
Mateo Falcon
 
Ordenamiento por monticulo (heapsort)
Ordenamiento por monticulo (heapsort)Ordenamiento por monticulo (heapsort)
Ordenamiento por monticulo (heapsort)
edopaz
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
Isabel
 

La actualidad más candente (20)

Estructura de Datos
Estructura de DatosEstructura de Datos
Estructura de Datos
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Estructura de registros
Estructura de registrosEstructura de registros
Estructura de registros
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
 
Introducción edd
Introducción eddIntroducción edd
Introducción edd
 
Abstracciones de datos
Abstracciones de datosAbstracciones de datos
Abstracciones de datos
 
Metodo de ordenacion por Insercion
 Metodo de ordenacion por Insercion Metodo de ordenacion por Insercion
Metodo de ordenacion por Insercion
 
Ordenamiento por monticulo (heapsort)
Ordenamiento por monticulo (heapsort)Ordenamiento por monticulo (heapsort)
Ordenamiento por monticulo (heapsort)
 
MODELO DE BASE DE DATOS
MODELO DE BASE DE DATOSMODELO DE BASE DE DATOS
MODELO DE BASE DE DATOS
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Modelo jerárquico
Modelo jerárquicoModelo jerárquico
Modelo jerárquico
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Estructura de datos y almacenamiento
Estructura de datos y almacenamientoEstructura de datos y almacenamiento
Estructura de datos y almacenamiento
 
Estruc datosyso
Estruc datosysoEstruc datosyso
Estruc datosyso
 
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
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Abstracción de datos
Abstracción de datosAbstracción de datos
Abstracción de datos
 
Escuela superior politécnica de chimborazo
Escuela superior politécnica de chimborazoEscuela superior politécnica de chimborazo
Escuela superior politécnica de chimborazo
 
Bases de datos de informatica
Bases de datos de informaticaBases de datos de informatica
Bases de datos de informatica
 
Capítulo I. Abstracción de datos
Capítulo I. Abstracción de datosCapítulo I. Abstracción de datos
Capítulo I. Abstracción de datos
 

Destacado (10)

Importancia de las listas Estructura de datos.
Importancia de las listas Estructura de datos.Importancia de las listas Estructura de datos.
Importancia de las listas Estructura de datos.
 
Materia MatemáTicas
Materia MatemáTicasMateria MatemáTicas
Materia MatemáTicas
 
Estructura de datos Pilas, Colas y Listas.
Estructura de datos Pilas, Colas y Listas.Estructura de datos Pilas, Colas y Listas.
Estructura de datos Pilas, Colas y Listas.
 
Silabo base de datos 2013
Silabo base de datos 2013Silabo base de datos 2013
Silabo base de datos 2013
 
estructuras de datos
estructuras de datosestructuras de datos
estructuras de datos
 
Introducción a Turbo Pascal
Introducción a Turbo PascalIntroducción a Turbo Pascal
Introducción a Turbo Pascal
 
Estructura de Datos
Estructura de DatosEstructura de Datos
Estructura de Datos
 
Modelo iterativo
Modelo iterativoModelo iterativo
Modelo iterativo
 
Estructura de Datos: Recursividad
Estructura de Datos: RecursividadEstructura de Datos: Recursividad
Estructura de Datos: Recursividad
 
Desarrollo iterativo e incremental
Desarrollo iterativo e incrementalDesarrollo iterativo e incremental
Desarrollo iterativo e incremental
 

Similar a Estructura de datos

Apuntes
ApuntesApuntes
Apuntes
IESCH
 

Similar a Estructura de datos (20)

2rias5me
2rias5me2rias5me
2rias5me
 
Apuntes
ApuntesApuntes
Apuntes
 
Apuntes
ApuntesApuntes
Apuntes
 
Algoritsmos unefa
Algoritsmos unefaAlgoritsmos unefa
Algoritsmos unefa
 
Acceso a datos en aplicaciones web del entorno servidor
Acceso a datos en aplicaciones web del entorno servidorAcceso a datos en aplicaciones web del entorno servidor
Acceso a datos en aplicaciones web del entorno servidor
 
Unidad2.pptx
Unidad2.pptxUnidad2.pptx
Unidad2.pptx
 
Apuntes
ApuntesApuntes
Apuntes
 
Compu 1
Compu 1Compu 1
Compu 1
 
Estructuras de datos y algoritmos
Estructuras de datos y algoritmosEstructuras de datos y algoritmos
Estructuras de datos y algoritmos
 
Julio evies computacion
Julio evies computacionJulio evies computacion
Julio evies computacion
 
Fase 4_Grupo xx.docx
Fase 4_Grupo xx.docxFase 4_Grupo xx.docx
Fase 4_Grupo xx.docx
 
Trabajo base de datos
Trabajo base de datosTrabajo base de datos
Trabajo base de datos
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Tema1 (2)
Tema1 (2)Tema1 (2)
Tema1 (2)
 
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
 
Computacion asignacion 3
Computacion asignacion 3Computacion asignacion 3
Computacion asignacion 3
 
P-S4.pptx
P-S4.pptxP-S4.pptx
P-S4.pptx
 
Base de datos
Base de datosBase de datos
Base de datos
 
01 precentacion contreras_alvarez_octavio
01 precentacion contreras_alvarez_octavio01 precentacion contreras_alvarez_octavio
01 precentacion contreras_alvarez_octavio
 

Último

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 

Último (20)

AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 

Estructura de datos

  • 2. ESTRUCTURA DE DATOS En programación, una estructura de datos es una forma particular de organizar datos en una computadora para que pueda ser utilizado de manera eficiente. Las estructuras de datos son un medio para manejar grandes cantidades de datos de manera eficiente para usos tales como grandes bases de datos y servicios de indización de internet. Por lo general, las estructuras de datos eficientes son clave para diseñar eficientes algoritmos. Algunos métodos formales de diseño y lenguajes de programación destacan las estructuras de datos, en lugar de los algoritmos, como el factor clave de organización en el diseño de software.
  • 3. CARACTERISTICAS • Pueden ser descompuestas en sus elementos componentes. • La forma de colocar los elementos es una característica de la estructura que afectará a cómo se accede a cada elemento. • La forma de colocar los elementos y la forma en la que se accede a ellos puede ser encapsulada. • Independencia lógica y física de los datos • Acceso a través de lenguajes de programación estándar • Respaldo y recuperación • Seguridad de acceso y auditoria • Integridad de los datos • Acceso concurrente por parte de múltiples usuarios
  • 4. EJEMPLO ARREGLO: En Java un arreglo se define como: tipo[] nombre = new tipo[n_elem] Donde tipo corresponde al tipo de los elementos que contendrá el arreglo (enteros, reales, caracteres, etc..), nombre corresponde al nombre con el cual se denominará el arreglo, y n_elem corresponde al número de elementos que tendrá el arreglo. Para el caso del ejemplo presentado, la declaración del arreglo de enteros es:
  • 5. Para acceder a un elemento del arreglo se utiliza un índice que identifica a cada elemento de manera única. Los índices en Java son números enteros correlativos y comienzan desde cero, por lo tanto, si el arreglo contiene n_elem elementos el índice del último elemento del arreglo es n_elem-1. El siguiente código muestra como se puede inicializar el arreglo del ejemplo, luego de ser declarado: arreglo[0]=80;//el primer índice de los arreglos en Java es 0 arreglo[1]=45; arreglo[2]=2; arreglo[3]=21; arreglo[4]=92; arreglo[5]=17; arreglo[6]=5; arreglo[7]=65; arreglo[8]=14; arreglo[9]=34; //el ultimo indice del arreglo es 10-1 = 9
  • 6. TIPOS DE DATOS ENTEROS: El nombre asignado al conjunto de números enteros. Ejemplo: (1,2,3,4,5,-12,-56,-321,0,10) REAL: El nombre asignado al conjunto de números reales. Ejemplo:(2, -34.09, 99.9, 0.001,3.445) CARÁCTER: El nombre asignado al conjunto de caracteres. Ejemplo:(*,¡,&,!,”,#,%,&,/,’,[,])