SlideShare una empresa de Scribd logo
1 de 16
Universidad
Pedagógica Nacional de Francisco Morazán
PREUFOD
Clase: INFORMATICA BASICA.
Lic. Marció Rodas.
Exposición:
Abstracción de Datos
Cap. 8
Tegucigalpa M.D.C. 8 de Junio del 2016
ABSTRACCIONES
DE
DATOS
J. Glen Brookshear Cap.8
Introducción
A continuación vamos a investigar como pueden
simularse otras estructuras de datos distintas de la
organización en celdas proporcionadas por la memoria
principal de una computadora.
J. Glen Brookshear Cap.8
El objetivo es permitir al usuario de los datos
acceder a conjuntos de datos como si fueran
herramientas abstractas
J. Glen Brookshear Cap.8
ESTRUCTURAS DE DATOS BASICAS
Comenzamos nuestro estudio presentando algunas
estructuras básicas de datos que nos servirán como
ejemplos en futuras secciones.
 Arrays
 Listas, pilas y colas
 Arboles
J. Glen Brookshear Cap.8
ARRAYS
Es un bloque de datos “rectangular” cuyas entradas son todas del mismo tipo.
es un medio de guardar un conjunto de objetos de la misma clase.
J. Glen Brookshear Cap.8
Listas, Pilas y Colas
Es un conjunto cuyas entradas están ordenadas de manera secuencial. El inicio
de una lista se denomina PRINCIPIO de la lista. El otro extremo se denomina
FINAL. Cima
Pollo Principio
Lista Carne Pila Una pila de Libros
Frijoles Final
Una Lista de Comida Cola
Fondo
Una cola de personas
Final Principio
ARBOLES
Es un conjunto cuyas entradas tienen una organización jerárquica
similar a la del organigrama de cualquier empresa.
Estructuras de datos estáticas y dinámicas
Las estructuras de datos estáticos se manipulan mas fácilmente que las
dinámicas.
En la estructura dinámica nos ocuparemos de los problemas de añadir y
eliminar entradas. J. Glen Brookshear Cap.8
Punteros
Es un área de almacenamiento que contiene una de esas
direcciones codificadas.
Por ejemplo: si debemos mover repetidamente un elemento de
datos de una ubicación a otra, podríamos elegir una ubicación fija
para que actuara como puntero.
ALMACENAMIENTO DE ARRAYS
J. Glen Brookshear Cap.8
Debido a la importancia
de los arrays, casi todos
los lenguajes de
programación de alto
nivel proporcionan
medios eficaces para
almacenar y acceder a los
elementos de los arrays,
de modo que el
programador no tenga
que preocuparse sobre
los detalles específicos
de almacenamiento
Almacenamiento de Listas
Consideramos ahora las técnicas para almacenar una lista
de nombres en la memoria principal de una computadora.
J. Glen Brookshear Cap.8
Almacenamientos de pilas y colas
Para almacenar pilas y colas se suele emplear una organización similar
a la de las listas contiguas.
En el caso de una pila, se reserva un bloque de memoria lo
suficientemente grande como para que quepa la pila con su tamaño
máximo.
J. Glen Brookshear Cap.8
Un árbol binario se
construye con nodos. Cada
nodo debe contener el
campo dato (datos a
almacenar) y dos campos de
enlace, en al subárbol
izquierdo (izquierdo,izo) y
otro al subárbol derecho
(derecho.dcho). El valor
null indice un arbol o
subarbol vacio.
Árbol binario
Clases y objetos
Cada objeto es una entidad que responde a mensajes de otros objetos. Los
objetos se describen mediante plantillas que se conocen con el nombre de la
clase.
Preguntas
¿Cuales son las estructuras básicas de datos?
¿Qué es arrays?
¿Qué son arboles binarios?
¿Qué es un puntero?
¿Qué son almacenamiento de listas?

Más contenido relacionado

La actualidad más candente

La actualidad más candente (17)

Conceptos Base de datos.pptx
Conceptos Base de datos.pptxConceptos Base de datos.pptx
Conceptos Base de datos.pptx
 
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...
 
conceptos de base de datos.pptx
conceptos de base de datos.pptxconceptos de base de datos.pptx
conceptos de base de datos.pptx
 
conceptos de base de datos de arnold andres flor campo.pptx
conceptos de base de datos de arnold andres flor campo.pptxconceptos de base de datos de arnold andres flor campo.pptx
conceptos de base de datos de arnold andres flor campo.pptx
 
Trabajo practico n° 4
Trabajo practico n° 4Trabajo practico n° 4
Trabajo practico n° 4
 
Access
AccessAccess
Access
 
Resumen analitico
Resumen analiticoResumen analitico
Resumen analitico
 
Video 1
Video 1Video 1
Video 1
 
Base de datos
Base de datosBase de datos
Base de datos
 
BASE DATOS OK
BASE DATOS OKBASE DATOS OK
BASE DATOS OK
 
CONSECTOS DE BASE DE DATOS JULIANA.pptx
CONSECTOS DE BASE DE DATOS JULIANA.pptxCONSECTOS DE BASE DE DATOS JULIANA.pptx
CONSECTOS DE BASE DE DATOS JULIANA.pptx
 
Investigacion
InvestigacionInvestigacion
Investigacion
 
CONCEPTOS DE BASE DE DATOS.pptx
CONCEPTOS DE BASE DE DATOS.pptxCONCEPTOS DE BASE DE DATOS.pptx
CONCEPTOS DE BASE DE DATOS.pptx
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computación
 
Trabajo de computacin
Trabajo de computacinTrabajo de computacin
Trabajo de computacin
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computación
 
Organización aleatoria o indirecta
Organización aleatoria o indirectaOrganización aleatoria o indirecta
Organización aleatoria o indirecta
 

Destacado

Destacado (20)

Dificultades del aprendizaje
Dificultades del aprendizajeDificultades del aprendizaje
Dificultades del aprendizaje
 
Dificultades del aprendizaje
Dificultades del aprendizajeDificultades del aprendizaje
Dificultades del aprendizaje
 
Creacion de una red de area local. Cesar Castillo. 602
Creacion de una red de area local. Cesar Castillo. 602Creacion de una red de area local. Cesar Castillo. 602
Creacion de una red de area local. Cesar Castillo. 602
 
Proyecto informatico
Proyecto informaticoProyecto informatico
Proyecto informatico
 
Como Subir PPT En Blogger
Como Subir PPT En BloggerComo Subir PPT En Blogger
Como Subir PPT En Blogger
 
Cap 7 ingenieria del software
Cap 7 ingenieria del softwareCap 7 ingenieria del software
Cap 7 ingenieria del software
 
Cap 4 redes e internet
Cap 4 redes e internetCap 4 redes e internet
Cap 4 redes e internet
 
Cap 5 tema algoritmos
Cap 5 tema algoritmosCap 5 tema algoritmos
Cap 5 tema algoritmos
 
Cap 1 almacenamiento de datos
Cap 1 almacenamiento de datosCap 1 almacenamiento de datos
Cap 1 almacenamiento de datos
 
Talleres educativos en el CETPRO SB
Talleres educativos en el CETPRO SBTalleres educativos en el CETPRO SB
Talleres educativos en el CETPRO SB
 
Deficiencia cardiaca
Deficiencia cardiacaDeficiencia cardiaca
Deficiencia cardiaca
 
Cap 2 tratamiento de datos
Cap 2 tratamiento de datosCap 2 tratamiento de datos
Cap 2 tratamiento de datos
 
Cap 12 teoria de la computacion
Cap  12 teoria de la computacionCap  12 teoria de la computacion
Cap 12 teoria de la computacion
 
Curso de offimatica y comp. basica planeacion.
Curso de offimatica y comp. basica planeacion.Curso de offimatica y comp. basica planeacion.
Curso de offimatica y comp. basica planeacion.
 
LEY
LEYLEY
LEY
 
Unidad word resuelta
Unidad  word  resueltaUnidad  word  resuelta
Unidad word resuelta
 
Cap 6 tema lenguajes de programacion
Cap 6 tema lenguajes de programacionCap 6 tema lenguajes de programacion
Cap 6 tema lenguajes de programacion
 
Cap 10 gráficos computacionales
Cap  10 gráficos computacionalesCap  10 gráficos computacionales
Cap 10 gráficos computacionales
 
Cap. 9 bases de datos
Cap. 9  bases de datosCap. 9  bases de datos
Cap. 9 bases de datos
 
Funciones del daip
Funciones del daipFunciones del daip
Funciones del daip
 

Similar a Cap. 8 abstracciones de datos

Abstracciones de datos
Abstracciones de datosAbstracciones de datos
Abstracciones de datosAriel Medina
 
República bolivariana de venezuel1
República bolivariana de venezuel1República bolivariana de venezuel1
República bolivariana de venezuel1Marlon Lopez Cantos
 
Base de datos
Base de datosBase de datos
Base de datosCSBB
 
Base de datos
Base de datosBase de datos
Base de datosVictor
 
GUÍA 1_Administración de Base de Datos.docx
GUÍA 1_Administración de Base de Datos.docxGUÍA 1_Administración de Base de Datos.docx
GUÍA 1_Administración de Base de Datos.docxleotri2
 
Historia Base de datos
Historia Base de datosHistoria Base de datos
Historia Base de datosingrid vanegas
 
Estructura de datos y almacenamiento
Estructura de datos y almacenamientoEstructura de datos y almacenamiento
Estructura de datos y almacenamientoJose Albarran
 
EstructurasDatos_NilsonRamos.pdf
EstructurasDatos_NilsonRamos.pdfEstructurasDatos_NilsonRamos.pdf
EstructurasDatos_NilsonRamos.pdfNilsonRamos14
 
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891Kevin Neisa Gonzalez
 
Taller base de datos informatica medica
Taller base de datos informatica medicaTaller base de datos informatica medica
Taller base de datos informatica medicadanielahm
 
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
 

Similar a Cap. 8 abstracciones de datos (20)

Abstracciones de datos
Abstracciones de datosAbstracciones de datos
Abstracciones de datos
 
Las bases de datos
Las bases de datosLas bases de datos
Las bases de datos
 
Estructura de datos.ppt
Estructura de datos.pptEstructura de datos.ppt
Estructura de datos.ppt
 
República bolivariana de venezuel1
República bolivariana de venezuel1República bolivariana de venezuel1
República bolivariana de venezuel1
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datsos
Bases de datsosBases de datsos
Bases de datsos
 
Base de datos
Base de datosBase de datos
Base de datos
 
GUÍA 1_Administración de Base de Datos.docx
GUÍA 1_Administración de Base de Datos.docxGUÍA 1_Administración de Base de Datos.docx
GUÍA 1_Administración de Base de Datos.docx
 
Historia Base de datos
Historia Base de datosHistoria Base de datos
Historia Base de datos
 
Estructura de datos y almacenamiento
Estructura de datos y almacenamientoEstructura de datos y almacenamiento
Estructura de datos y almacenamiento
 
Bcdyhfjytcyrygdjhnryxcvbxvef
BcdyhfjytcyrygdjhnryxcvbxvefBcdyhfjytcyrygdjhnryxcvbxvef
Bcdyhfjytcyrygdjhnryxcvbxvef
 
EstructurasDatos_NilsonRamos.pdf
EstructurasDatos_NilsonRamos.pdfEstructurasDatos_NilsonRamos.pdf
EstructurasDatos_NilsonRamos.pdf
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891
 
Taller base de datos informatica medica
Taller base de datos informatica medicaTaller base de datos informatica medica
Taller base de datos informatica medica
 
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
Base de datosBase de datos
Base de datos
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computación
 
Base de datos jairo
Base de datos jairoBase de datos jairo
Base de datos jairo
 

Más de Jose Skiipp Miralda

Más de Jose Skiipp Miralda (6)

Marcadores en realidad aumentada
Marcadores en realidad aumentadaMarcadores en realidad aumentada
Marcadores en realidad aumentada
 
Inteligencia artificial videojuegos
Inteligencia artificial videojuegosInteligencia artificial videojuegos
Inteligencia artificial videojuegos
 
Presetacion vygotsky
Presetacion vygotskyPresetacion vygotsky
Presetacion vygotsky
 
Cap. 0 introducción a la computación
Cap. 0 introducción a la computaciónCap. 0 introducción a la computación
Cap. 0 introducción a la computación
 
Cap 3 sistemas operativos
Cap 3 sistemas operativosCap 3 sistemas operativos
Cap 3 sistemas operativos
 
Cap 11 inteligencia artificial
Cap  11 inteligencia artificialCap  11 inteligencia artificial
Cap 11 inteligencia artificial
 

Último

Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxCeciliaGuerreroGonza1
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 

Último (20)

Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 

Cap. 8 abstracciones de datos

  • 1. Universidad Pedagógica Nacional de Francisco Morazán PREUFOD Clase: INFORMATICA BASICA. Lic. Marció Rodas. Exposición: Abstracción de Datos Cap. 8 Tegucigalpa M.D.C. 8 de Junio del 2016
  • 3. Introducción A continuación vamos a investigar como pueden simularse otras estructuras de datos distintas de la organización en celdas proporcionadas por la memoria principal de una computadora. J. Glen Brookshear Cap.8
  • 4. El objetivo es permitir al usuario de los datos acceder a conjuntos de datos como si fueran herramientas abstractas J. Glen Brookshear Cap.8
  • 5. ESTRUCTURAS DE DATOS BASICAS Comenzamos nuestro estudio presentando algunas estructuras básicas de datos que nos servirán como ejemplos en futuras secciones.  Arrays  Listas, pilas y colas  Arboles J. Glen Brookshear Cap.8
  • 6. ARRAYS Es un bloque de datos “rectangular” cuyas entradas son todas del mismo tipo. es un medio de guardar un conjunto de objetos de la misma clase. J. Glen Brookshear Cap.8
  • 7. Listas, Pilas y Colas Es un conjunto cuyas entradas están ordenadas de manera secuencial. El inicio de una lista se denomina PRINCIPIO de la lista. El otro extremo se denomina FINAL. Cima Pollo Principio Lista Carne Pila Una pila de Libros Frijoles Final Una Lista de Comida Cola Fondo Una cola de personas Final Principio
  • 8. ARBOLES Es un conjunto cuyas entradas tienen una organización jerárquica similar a la del organigrama de cualquier empresa.
  • 9. Estructuras de datos estáticas y dinámicas Las estructuras de datos estáticos se manipulan mas fácilmente que las dinámicas. En la estructura dinámica nos ocuparemos de los problemas de añadir y eliminar entradas. J. Glen Brookshear Cap.8
  • 10. Punteros Es un área de almacenamiento que contiene una de esas direcciones codificadas. Por ejemplo: si debemos mover repetidamente un elemento de datos de una ubicación a otra, podríamos elegir una ubicación fija para que actuara como puntero.
  • 11. ALMACENAMIENTO DE ARRAYS J. Glen Brookshear Cap.8 Debido a la importancia de los arrays, casi todos los lenguajes de programación de alto nivel proporcionan medios eficaces para almacenar y acceder a los elementos de los arrays, de modo que el programador no tenga que preocuparse sobre los detalles específicos de almacenamiento
  • 12. Almacenamiento de Listas Consideramos ahora las técnicas para almacenar una lista de nombres en la memoria principal de una computadora. J. Glen Brookshear Cap.8
  • 13. Almacenamientos de pilas y colas Para almacenar pilas y colas se suele emplear una organización similar a la de las listas contiguas. En el caso de una pila, se reserva un bloque de memoria lo suficientemente grande como para que quepa la pila con su tamaño máximo. J. Glen Brookshear Cap.8
  • 14. Un árbol binario se construye con nodos. Cada nodo debe contener el campo dato (datos a almacenar) y dos campos de enlace, en al subárbol izquierdo (izquierdo,izo) y otro al subárbol derecho (derecho.dcho). El valor null indice un arbol o subarbol vacio. Árbol binario
  • 15. Clases y objetos Cada objeto es una entidad que responde a mensajes de otros objetos. Los objetos se describen mediante plantillas que se conocen con el nombre de la clase.
  • 16. Preguntas ¿Cuales son las estructuras básicas de datos? ¿Qué es arrays? ¿Qué son arboles binarios? ¿Qué es un puntero? ¿Qué son almacenamiento de listas?