SlideShare una empresa de Scribd logo
1 de 39
INGENIERIA DE SISTEMAS
TERCER SEMESTRE
ELABORADO POR:
MAURICIO LESMES ZAMORA
NORA CRISTINA DURAN
RODRIGO DELGADO
ESTRUCTURA DE DATOS UTILIZADOS EN EL
PROCESO ELECTRONICO DE DATOS
Arreglos:
Es la agrupacion de datos homogéneos, del mismo tipo
básico asociado, almacenados en la memoria y son
referenciados con un nombre común y una posición
relativa
PILAS O COLAS LIFO
PILA
Es un elemento usado para el almacenamiento de objetos, los cuales
entran y salen de la misma para ser empleados por el usuario. Asociada a
una estructura de datos Lifo (Last In First Out), que significa que el
ultimo elemento de entrada es el primer elemento de salida.
Ejemplo:
 Hojas de papel en una bandeja de impresora.
 Colilla de turno en cualquier entidad.
A continuación mostraremos un ejemplo detallado de la conformación y
el funcionamiento de una pila utilizando el modelo Lifo.
Al comienzo nuestra pila esta en
estado vacío, ya que es en ella
donde se empezara a almacenar
los objetos.
El ejemplo muestra nuestro
primer objeto a introducir en la
pila de almacenamiento.
Como el ejemplo lo demuestra,
el termino “Push” es el que
empleamos para que el objeto
entre en almacenamiento.
Nuestro elemento ya quedo
almacenado en la cola de la pila,
esto quiere decir que si
empleamos el sistema Lifo, este
objeto ya puede salir, sino
podemos agregar mas objetos.
A medida que vamos ingresamos
mas objetos, nuestra pila va
almacenando los datos de cada
uno, guardándolos en forma tal
que podamos usarlos uno tras de
otro en el orden que fueron
ingresados
Ya teniendo nuestro ultimo
objeto a ingresar, podemos
proceder si es necesario por el
usuario, a sustraer los objetos
necesarios. Teniendo en cuenta
la estructura Lifo.
Por ultimo, usaremos el nombre
“Pop”, el cual se emplea para
que los objetos salgan por
petición del usuario.
IMPORTANTE!
Vale aclarar que para extraer de nuestra pila el primer
objeto ingresado, que en este caso, es el objeto que se
encuentra en la cola de la pila; Asumiremos que tal
objeto es de nombre (N), lo cual necesariamente se
debieron extraer de la pila todos los elementos u objetos
(N-1).
LISTAS ENLAZADAS
CONCEPTOS BÁSICOS
Nodo: Elementos que contienen las listas, cada nodo es
un registro que dispone de varios campos y que uno de
esos campos es un puntero u otro nodo
Puntero: Es una variable que puede ser manipulada,
este referencia una región de memoria; es decir, que
representa una variable cuyo valor es una dirección de
memoria
LISTAS ENLAZADAS
Son estructuras lineales que se componen por datos
homogéneos con relación de los mismos, esta estructura se
crea a través del método dinámico de la memoria.
En una lista enlazada, se toman en cuenta el orden de los
elementos, determinados por campo enlace (Punteros)
explicito en cada elemento; ejemplo:
 Pilas
 Filas Dinámicas
Los conjuntos de elementos (nodos), que contienen
datos y dirección del siguiente nodo (puntero), donde el
primer elemento de la lista es la cabecera y solo contiene
un puntero que señala el primer elemento de la lista.
El ultimo nodo de la lista apunta a NULL (nulo) porque
no hay mas nodos en la lista, se usara este término para
designar el final de la lista.
Operaciones
 Recuperar información de un nodo especifico
 Encontrar un nodo con información especifica
 Insertar un nodo en un lugar especifico
 Borrar un nodo existente
ÁRBOLES
Definición
Un Árbol es una
estructura de datos no
lineal y homogénea en
el que cada elemento
puede tener varios
elementos posteriores,
pero tan solo puede
tener un elemento
anterior.
Componentes
 Raíz: Nodo que constituye la única entrada a la
estructura, (es necesario tener un puntero sobre el).
 Ramas o Arcos: Conexión entre don nodos del árbol
que representa una jerarquía.
 Nodo Padre: Apunta a dos hijos, en un árbol cada
nodo solo puede tener un padre.
 Nodo Hijo: cualquier nodo apuntado por el nodo
padre. Un nodo puede tener varios hijos pero en los
arboles binarios únicamente puede tener dos.
 Hojas: Nodo sin hijos
 Nodos Interiores: son todos aquellos nodos que no
son ni el nodo raíz ni los nodos hojas.
 Camino: es una secuencia de nodos que sirve para
llegar a un dato del árbol.
 Rama: Es un camino que comprende desde la raíz y
cualquiera de las hojas.
 Altura: Es el máximo numero de nodos de las ramas
del Árbol, ósea el mayor numero de hojas que hay que
recorrer para llegar a la raíz.
Características
 Nivel de un nodo: Longitud del camino para ir desde
la raíz al nodo.
 Altura de un nodo: Longitud del camino más largo
desde el nodo a una hoja por:
a. Grado del nodo: Cantidad de hijos del nodo
b. Grado del Árbol: Cantidad máxima de hijos
ARCHIVOS
Concepto
Es una estructura de daros que reside en la memoria
secundaria o almacenamiento permanente, como:
Cintas Magnéticas, Disco Magnético, Disco Óptico,
Disco Láser.
Su forma de clasificación básica se realiza de acuerdo al
formato en el cual residen los archivos.
De esta forma hablamos de archivos de texto o archivos
binarios.
 Archivos Texto: Estructura de datos permanente no
estructurado formado por una secuencia de caracteres
ASCII.
 Archivos Binarios: Estructura de datos permanentes
compuestos por registros (filas) y estos a su vez,
compuestos por campos (columnas), se caracterizan
por tener un tipo de dato asociado que define su
estructura interna.
Tipos de Acceso a Los Archivos
Secuencial: Está diseñado para utilizarlo
con archivos de texto sin formato. Se
considera que cada carácter de un archivo
representa un carácter de texto o una
secuencia de formato de texto, como un
carácter de nueva línea. Los datos se
almacenan como caracteres ANSI.
Se accesan uno a uno los registros desde el
primero hasta el ultimo o hasta aquel que
cumpla con cierta condición de búsqueda
Aleatorio: Un archivo abierto
para acceso aleatorio se
considera que está compuesto de
un conjunto de registros de
longitud idéntica o de conjuntos
de campos que contienen
información. Se pueden utilizar
tipos definidos por el usuario
para crear registros compuestos
por numerosos campos, cada
uno de los cuales puede tener
diferentes tipos de datos. Los
datos se almacenan como
información binaria.
Binario: permite utilizar archivos
para almacenar datos de
cualquier modo que se ajuste a las
necesidades, ya sean numéricos,
de cadena o ambos. es similar al
aleatorio, excepto que no se
hacen suposiciones acerca del
tipo de datos o de la longitud de
registro. es necesario conocer
cómo se escribieron exactamente
los datos en el archivo para poder
recuperarlos correctamente.
CONSTANTES
Concepto
Son similares a una variable pero tienen un valor
determinado que se mantiene igual a toda la ejecución
del programa, su contenido puede cambiar cuantas veces
sea necesario.
Hacemos esto cuando deseamos usar un mismo número
o una palabra (string) varias veces.
Como las variables las constantes también tiene reglas
de alcance. Hay constantes globales que pueden ser
accesadas por cualquier módulo o cualquier forma del
proyecto, las constantes de módulo solo son accesadas
por la forma que los contiene, y las contantes locales son
accesadas solamente por el objeto actual o
procedimiento/función.
VARIABLES
Concepto
Magnitud que puede tomar
diferentes valores y se representa
con letras, la variable real es el
conjunto de los numero reales, y
se puede representar por
cualquier letra o conjunto de
letreas que nos sirve para poder
usar dicha letra para realizar
cálculos u obtener resultados.
El declarar variables y arreglos como local en un
procedimiento/función es muy usado, porque esto
minimiza los efectos extraños que pueden ocurrir
cuando se usan variables globales. Sin embargo, cuando
usamos una variable local en un procedimiento VB crea
un espacio de memoria para mantener el valor de esta
variable….
GRACIAS…
PRESENTADO A:
INGENIERO
JULIO CESAR MENDOZA CRISTANCHO
FUNDACION UNIVERSITARIA SAN MARTIN
MATERIA ESTRUCTURA DE DATOS

Más contenido relacionado

La actualidad más candente

Estructura de datos y almacenamiento
Estructura de datos y almacenamientoEstructura de datos y almacenamiento
Estructura de datos y almacenamientoJose Albarran
 
Listas como estructura de datos..
Listas como estructura de datos..Listas como estructura de datos..
Listas como estructura de datos..NANO-06
 
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.xaviercamposm
 
Exposicion organización directa
Exposicion organización directaExposicion organización directa
Exposicion organización directaTiFoN87
 
Importancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datosImportancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datospepelebu1313
 
E.d. lineales y no lineales
E.d. lineales y no linealesE.d. lineales y no lineales
E.d. lineales y no linealesGaby Toriz
 
Unidad 4 estructuras no lineales
Unidad 4 estructuras no linealesUnidad 4 estructuras no lineales
Unidad 4 estructuras no linealesUrban Skate House
 
Presentacion de Power Point
Presentacion de Power Point Presentacion de Power Point
Presentacion de Power Point 26543955
 
Listas Enlazadas
Listas EnlazadasListas Enlazadas
Listas EnlazadasVane Borjas
 
Estructura de dato unidad 3
Estructura de dato unidad 3Estructura de dato unidad 3
Estructura de dato unidad 3lenithoz
 
Unidad tres estructura de datos
Unidad tres estructura de datosUnidad tres estructura de datos
Unidad tres estructura de datosRené Sosa Arana
 

La actualidad más candente (18)

Estructura de datos y almacenamiento
Estructura de datos y almacenamientoEstructura de datos y almacenamiento
Estructura de datos y almacenamiento
 
Listas como estructura de datos..
Listas como estructura de datos..Listas como estructura de datos..
Listas como estructura de datos..
 
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.
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Organización aleatoria o indirecta
Organización aleatoria o indirectaOrganización aleatoria o indirecta
Organización aleatoria o indirecta
 
Exposicion organización directa
Exposicion organización directaExposicion organización directa
Exposicion organización directa
 
Importancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datosImportancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datos
 
E.d. lineales y no lineales
E.d. lineales y no linealesE.d. lineales y no lineales
E.d. lineales y no lineales
 
Unidad 4 estructuras no lineales
Unidad 4 estructuras no linealesUnidad 4 estructuras no lineales
Unidad 4 estructuras no lineales
 
Programación 3: listas enlazadas
Programación 3: listas enlazadasProgramación 3: listas enlazadas
Programación 3: listas enlazadas
 
Xpath
XpathXpath
Xpath
 
Presentacion de Power Point
Presentacion de Power Point Presentacion de Power Point
Presentacion de Power Point
 
Listas Enlazadas
Listas EnlazadasListas Enlazadas
Listas Enlazadas
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Estructura de dato unidad 3
Estructura de dato unidad 3Estructura de dato unidad 3
Estructura de dato unidad 3
 
Unidad 3 Listas Java
Unidad 3 Listas JavaUnidad 3 Listas Java
Unidad 3 Listas Java
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Unidad tres estructura de datos
Unidad tres estructura de datosUnidad tres estructura de datos
Unidad tres estructura de datos
 

Destacado

Vocales en mayuscula y lectura de cadena DEV C++
Vocales en mayuscula y lectura de cadena DEV C++Vocales en mayuscula y lectura de cadena DEV C++
Vocales en mayuscula y lectura de cadena DEV C++Eli Diaz
 
Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Tensor
 
Arreglos en c ++
Arreglos en c ++Arreglos en c ++
Arreglos en c ++tacubomx
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..NANO-06
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasHuascar Génere
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++yesid19
 

Destacado (12)

Vocales en mayuscula y lectura de cadena DEV C++
Vocales en mayuscula y lectura de cadena DEV C++Vocales en mayuscula y lectura de cadena DEV C++
Vocales en mayuscula y lectura de cadena DEV C++
 
Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++
 
Arreglos en c ++
Arreglos en c ++Arreglos en c ++
Arreglos en c ++
 
C++
C++C++
C++
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..
 
Arreglos, Procedimientos y Funciones
Arreglos, Procedimientos y FuncionesArreglos, Procedimientos y Funciones
Arreglos, Procedimientos y Funciones
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colas
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++
 
Ejercicios de arreglo
Ejercicios de arregloEjercicios de arreglo
Ejercicios de arreglo
 
Ejercicios de vectores o arrays
Ejercicios de vectores o arraysEjercicios de vectores o arrays
Ejercicios de vectores o arrays
 
Pilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datosPilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datos
 

Similar a Estructura de datos

Estructura de datos
Estructura de datosEstructura de datos
Estructura de datoscrispi2029
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datoscrispi2029
 
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
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colasMaxDLeon
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datosSistemasGrupo
 
UNIDAD II
UNIDAD IIUNIDAD II
UNIDAD IIAna
 
En los recursos de la semana se pueden leer las reglas para planificar una ba...
En los recursos de la semana se pueden leer las reglas para planificar una ba...En los recursos de la semana se pueden leer las reglas para planificar una ba...
En los recursos de la semana se pueden leer las reglas para planificar una ba...Monytha Roman
 
Definiciones base de datos
Definiciones base de datosDefiniciones base de datos
Definiciones base de datosCamilo Tellez
 
Guia Estructura de Datos
Guia Estructura de DatosGuia Estructura de Datos
Guia Estructura de Datosepluis2007
 
Base de datos michael barreto 580718
Base de datos michael barreto 580718Base de datos michael barreto 580718
Base de datos michael barreto 580718mich5591
 
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 Estructura de datos (20)

Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura 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.pptx
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Estructuras de datos i print
Estructuras de datos i printEstructuras de datos i print
Estructuras de datos i print
 
A1 python 3
A1 python 3A1 python 3
A1 python 3
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
 
UNIDAD II
UNIDAD IIUNIDAD II
UNIDAD II
 
En los recursos de la semana se pueden leer las reglas para planificar una ba...
En los recursos de la semana se pueden leer las reglas para planificar una ba...En los recursos de la semana se pueden leer las reglas para planificar una ba...
En los recursos de la semana se pueden leer las reglas para planificar una ba...
 
Definiciones base de datos
Definiciones base de datosDefiniciones base de datos
Definiciones base de datos
 
Presentación1
Presentación1Presentación1
Presentación1
 
Lista, pilas y colas
Lista, pilas y colasLista, pilas y colas
Lista, pilas y colas
 
Lista, pilas y colas
Lista, pilas y colasLista, pilas y colas
Lista, pilas y colas
 
Unidad _ II
Unidad _ IIUnidad _ II
Unidad _ II
 
base de datos
base de datos base de datos
base de datos
 
Guia Estructura de Datos
Guia Estructura de DatosGuia Estructura de Datos
Guia Estructura de Datos
 
Base de datos michael barreto 580718
Base de datos michael barreto 580718Base de datos michael barreto 580718
Base de datos michael barreto 580718
 
Sesion01EDx.pptx
Sesion01EDx.pptxSesion01EDx.pptx
Sesion01EDx.pptx
 
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
 

Más de MauricioLesmes (19)

Datos08
Datos08Datos08
Datos08
 
Datos07
Datos07Datos07
Datos07
 
Datos06
Datos06Datos06
Datos06
 
Datos05
Datos05Datos05
Datos05
 
Datos04
Datos04Datos04
Datos04
 
Datos03
Datos03Datos03
Datos03
 
Datos02
Datos02Datos02
Datos02
 
Datos6
Datos6Datos6
Datos6
 
DatosFasc8
DatosFasc8DatosFasc8
DatosFasc8
 
DatosFasc7
DatosFasc7DatosFasc7
DatosFasc7
 
DatosFasc6
DatosFasc6DatosFasc6
DatosFasc6
 
DatosFasc5
DatosFasc5DatosFasc5
DatosFasc5
 
DatosFasc4
DatosFasc4DatosFasc4
DatosFasc4
 
DatosFasc4
DatosFasc4DatosFasc4
DatosFasc4
 
DatosFasc3
DatosFasc3DatosFasc3
DatosFasc3
 
DatosFasc3
DatosFasc3DatosFasc3
DatosFasc3
 
DatosFasc3
DatosFasc3DatosFasc3
DatosFasc3
 
DatosFasc2
DatosFasc2DatosFasc2
DatosFasc2
 
Presentacion Fasc-03
Presentacion Fasc-03Presentacion Fasc-03
Presentacion Fasc-03
 

Último

Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 

Último (20)

Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 

Estructura de datos

  • 2. ELABORADO POR: MAURICIO LESMES ZAMORA NORA CRISTINA DURAN RODRIGO DELGADO
  • 3. ESTRUCTURA DE DATOS UTILIZADOS EN EL PROCESO ELECTRONICO DE DATOS Arreglos: Es la agrupacion de datos homogéneos, del mismo tipo básico asociado, almacenados en la memoria y son referenciados con un nombre común y una posición relativa
  • 5. PILA Es un elemento usado para el almacenamiento de objetos, los cuales entran y salen de la misma para ser empleados por el usuario. Asociada a una estructura de datos Lifo (Last In First Out), que significa que el ultimo elemento de entrada es el primer elemento de salida. Ejemplo:  Hojas de papel en una bandeja de impresora.  Colilla de turno en cualquier entidad. A continuación mostraremos un ejemplo detallado de la conformación y el funcionamiento de una pila utilizando el modelo Lifo.
  • 6. Al comienzo nuestra pila esta en estado vacío, ya que es en ella donde se empezara a almacenar los objetos.
  • 7. El ejemplo muestra nuestro primer objeto a introducir en la pila de almacenamiento.
  • 8. Como el ejemplo lo demuestra, el termino “Push” es el que empleamos para que el objeto entre en almacenamiento.
  • 9. Nuestro elemento ya quedo almacenado en la cola de la pila, esto quiere decir que si empleamos el sistema Lifo, este objeto ya puede salir, sino podemos agregar mas objetos.
  • 10. A medida que vamos ingresamos mas objetos, nuestra pila va almacenando los datos de cada uno, guardándolos en forma tal que podamos usarlos uno tras de otro en el orden que fueron ingresados
  • 11. Ya teniendo nuestro ultimo objeto a ingresar, podemos proceder si es necesario por el usuario, a sustraer los objetos necesarios. Teniendo en cuenta la estructura Lifo.
  • 12. Por ultimo, usaremos el nombre “Pop”, el cual se emplea para que los objetos salgan por petición del usuario.
  • 13. IMPORTANTE! Vale aclarar que para extraer de nuestra pila el primer objeto ingresado, que en este caso, es el objeto que se encuentra en la cola de la pila; Asumiremos que tal objeto es de nombre (N), lo cual necesariamente se debieron extraer de la pila todos los elementos u objetos (N-1).
  • 15. CONCEPTOS BÁSICOS Nodo: Elementos que contienen las listas, cada nodo es un registro que dispone de varios campos y que uno de esos campos es un puntero u otro nodo Puntero: Es una variable que puede ser manipulada, este referencia una región de memoria; es decir, que representa una variable cuyo valor es una dirección de memoria
  • 16. LISTAS ENLAZADAS Son estructuras lineales que se componen por datos homogéneos con relación de los mismos, esta estructura se crea a través del método dinámico de la memoria. En una lista enlazada, se toman en cuenta el orden de los elementos, determinados por campo enlace (Punteros) explicito en cada elemento; ejemplo:  Pilas  Filas Dinámicas
  • 17. Los conjuntos de elementos (nodos), que contienen datos y dirección del siguiente nodo (puntero), donde el primer elemento de la lista es la cabecera y solo contiene un puntero que señala el primer elemento de la lista. El ultimo nodo de la lista apunta a NULL (nulo) porque no hay mas nodos en la lista, se usara este término para designar el final de la lista.
  • 18. Operaciones  Recuperar información de un nodo especifico  Encontrar un nodo con información especifica  Insertar un nodo en un lugar especifico  Borrar un nodo existente
  • 20. Definición Un Árbol es una estructura de datos no lineal y homogénea en el que cada elemento puede tener varios elementos posteriores, pero tan solo puede tener un elemento anterior.
  • 21. Componentes  Raíz: Nodo que constituye la única entrada a la estructura, (es necesario tener un puntero sobre el).  Ramas o Arcos: Conexión entre don nodos del árbol que representa una jerarquía.  Nodo Padre: Apunta a dos hijos, en un árbol cada nodo solo puede tener un padre.
  • 22.  Nodo Hijo: cualquier nodo apuntado por el nodo padre. Un nodo puede tener varios hijos pero en los arboles binarios únicamente puede tener dos.  Hojas: Nodo sin hijos  Nodos Interiores: son todos aquellos nodos que no son ni el nodo raíz ni los nodos hojas.
  • 23.  Camino: es una secuencia de nodos que sirve para llegar a un dato del árbol.  Rama: Es un camino que comprende desde la raíz y cualquiera de las hojas.  Altura: Es el máximo numero de nodos de las ramas del Árbol, ósea el mayor numero de hojas que hay que recorrer para llegar a la raíz.
  • 24. Características  Nivel de un nodo: Longitud del camino para ir desde la raíz al nodo.  Altura de un nodo: Longitud del camino más largo desde el nodo a una hoja por: a. Grado del nodo: Cantidad de hijos del nodo b. Grado del Árbol: Cantidad máxima de hijos
  • 25.
  • 27. Concepto Es una estructura de daros que reside en la memoria secundaria o almacenamiento permanente, como: Cintas Magnéticas, Disco Magnético, Disco Óptico, Disco Láser. Su forma de clasificación básica se realiza de acuerdo al formato en el cual residen los archivos. De esta forma hablamos de archivos de texto o archivos binarios.
  • 28.  Archivos Texto: Estructura de datos permanente no estructurado formado por una secuencia de caracteres ASCII.
  • 29.  Archivos Binarios: Estructura de datos permanentes compuestos por registros (filas) y estos a su vez, compuestos por campos (columnas), se caracterizan por tener un tipo de dato asociado que define su estructura interna.
  • 30. Tipos de Acceso a Los Archivos Secuencial: Está diseñado para utilizarlo con archivos de texto sin formato. Se considera que cada carácter de un archivo representa un carácter de texto o una secuencia de formato de texto, como un carácter de nueva línea. Los datos se almacenan como caracteres ANSI. Se accesan uno a uno los registros desde el primero hasta el ultimo o hasta aquel que cumpla con cierta condición de búsqueda
  • 31. Aleatorio: Un archivo abierto para acceso aleatorio se considera que está compuesto de un conjunto de registros de longitud idéntica o de conjuntos de campos que contienen información. Se pueden utilizar tipos definidos por el usuario para crear registros compuestos por numerosos campos, cada uno de los cuales puede tener diferentes tipos de datos. Los datos se almacenan como información binaria.
  • 32. Binario: permite utilizar archivos para almacenar datos de cualquier modo que se ajuste a las necesidades, ya sean numéricos, de cadena o ambos. es similar al aleatorio, excepto que no se hacen suposiciones acerca del tipo de datos o de la longitud de registro. es necesario conocer cómo se escribieron exactamente los datos en el archivo para poder recuperarlos correctamente.
  • 34. Concepto Son similares a una variable pero tienen un valor determinado que se mantiene igual a toda la ejecución del programa, su contenido puede cambiar cuantas veces sea necesario. Hacemos esto cuando deseamos usar un mismo número o una palabra (string) varias veces.
  • 35. Como las variables las constantes también tiene reglas de alcance. Hay constantes globales que pueden ser accesadas por cualquier módulo o cualquier forma del proyecto, las constantes de módulo solo son accesadas por la forma que los contiene, y las contantes locales son accesadas solamente por el objeto actual o procedimiento/función.
  • 37. Concepto Magnitud que puede tomar diferentes valores y se representa con letras, la variable real es el conjunto de los numero reales, y se puede representar por cualquier letra o conjunto de letreas que nos sirve para poder usar dicha letra para realizar cálculos u obtener resultados.
  • 38. El declarar variables y arreglos como local en un procedimiento/función es muy usado, porque esto minimiza los efectos extraños que pueden ocurrir cuando se usan variables globales. Sin embargo, cuando usamos una variable local en un procedimiento VB crea un espacio de memoria para mantener el valor de esta variable….
  • 39. GRACIAS… PRESENTADO A: INGENIERO JULIO CESAR MENDOZA CRISTANCHO FUNDACION UNIVERSITARIA SAN MARTIN MATERIA ESTRUCTURA DE DATOS