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

5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 

Último (20)

SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
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
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 

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:(*,¡,&,!,”,#,%,&,/,’,[,])