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

Listas como estructura de datos..
Listas como estructura de datos..Listas como estructura de datos..
Listas como estructura de datos..NANO-06
 
Unidad tres estructura de datos
Unidad tres estructura de datosUnidad tres estructura de datos
Unidad tres estructura de datosRené Sosa Arana
 
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
 
Estructuras fundamentales
Estructuras fundamentalesEstructuras fundamentales
Estructuras fundamentalesluis cedeño
 
Estructura de dato unidad 3
Estructura de dato unidad 3Estructura de dato unidad 3
Estructura de dato unidad 3lenithoz
 
ESTRUCTURAS DE DATOS FUNDAMENTALES
ESTRUCTURAS DE DATOS FUNDAMENTALESESTRUCTURAS DE DATOS FUNDAMENTALES
ESTRUCTURAS DE DATOS FUNDAMENTALESEvans Balcazar
 
Aplicaciòn de las estructuras de datos
Aplicaciòn de las estructuras de datosAplicaciòn de las estructuras de datos
Aplicaciòn de las estructuras de datosK Manuel TN
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colasknowallrpa
 
Presentacion de Power Point
Presentacion de Power Point Presentacion de Power Point
Presentacion de Power Point 26543955
 
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
 
Listas Enlazadas
Listas EnlazadasListas Enlazadas
Listas EnlazadasVane Borjas
 
Listas c#
Listas c#Listas c#
Listas c#rezzaca
 
E.d. lineales y no lineales
E.d. lineales y no linealesE.d. lineales y no lineales
E.d. lineales y no linealesGaby Toriz
 

La actualidad más candente (18)

Listas como estructura de datos..
Listas como estructura de datos..Listas como estructura de datos..
Listas como estructura de datos..
 
Unidad tres estructura de datos
Unidad tres estructura de datosUnidad tres estructura de datos
Unidad tres 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.
 
Estructuras fundamentales
Estructuras fundamentalesEstructuras fundamentales
Estructuras fundamentales
 
Estructuras de datos fundamentales
Estructuras de datos  fundamentalesEstructuras de datos  fundamentales
Estructuras de datos fundamentales
 
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
 
ESTRUCTURAS DE DATOS FUNDAMENTALES
ESTRUCTURAS DE DATOS FUNDAMENTALESESTRUCTURAS DE DATOS FUNDAMENTALES
ESTRUCTURAS DE DATOS FUNDAMENTALES
 
Unidad 3 Listas Java
Unidad 3 Listas JavaUnidad 3 Listas Java
Unidad 3 Listas Java
 
Aplicaciòn de las estructuras de datos
Aplicaciòn de las estructuras de datosAplicaciòn de las estructuras de datos
Aplicaciòn de las estructuras de datos
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Presentacion de Power Point
Presentacion de Power Point Presentacion de Power Point
Presentacion de Power Point
 
Programación 3: listas enlazadas
Programación 3: listas enlazadasProgramación 3: listas enlazadas
Programación 3: listas enlazadas
 
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
 
Listas Enlazadas
Listas EnlazadasListas Enlazadas
Listas Enlazadas
 
estructura lineales
estructura linealesestructura lineales
estructura lineales
 
Listas c#
Listas c#Listas c#
Listas c#
 
E.d. lineales y no lineales
E.d. lineales y no linealesE.d. lineales y no lineales
E.d. lineales y no lineales
 

Destacado

Vb II, Unidad 2, Manejo De Archivos
Vb II, Unidad 2, Manejo De ArchivosVb II, Unidad 2, Manejo De Archivos
Vb II, Unidad 2, Manejo De ArchivosUTP, TA
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadodexter120
 
Gestion de archivos Iuta
Gestion de archivos IutaGestion de archivos Iuta
Gestion de archivos IutaJuNior Ortega C
 
Archivo secuencial-indexado
Archivo secuencial-indexadoArchivo secuencial-indexado
Archivo secuencial-indexadoAleizapata
 
Archivo Secuencial-Indexado
Archivo Secuencial-IndexadoArchivo Secuencial-Indexado
Archivo Secuencial-Indexadoluismy_martinez
 

Destacado (6)

Vb II, Unidad 2, Manejo De Archivos
Vb II, Unidad 2, Manejo De ArchivosVb II, Unidad 2, Manejo De Archivos
Vb II, Unidad 2, Manejo De Archivos
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Gestion de archivos Iuta
Gestion de archivos IutaGestion de archivos Iuta
Gestion de archivos Iuta
 
Archivo secuencial-indexado
Archivo secuencial-indexadoArchivo secuencial-indexado
Archivo secuencial-indexado
 
Archivo Secuencial
Archivo SecuencialArchivo Secuencial
Archivo Secuencial
 
Archivo Secuencial-Indexado
Archivo Secuencial-IndexadoArchivo Secuencial-Indexado
Archivo Secuencial-Indexado
 

Similar a Estructura de datos

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
 
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 migueldMiguelDiaz369
 
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 miguelMiguelDiaz369
 
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
 
Estructura de datos y almacenamiento
Estructura de datos y almacenamientoEstructura de datos y almacenamiento
Estructura de datos y almacenamientoJose Albarran
 
Tipos de estructuras de datos en la asignatura de analisis y diseño
Tipos de estructuras de datos en la asignatura de analisis y diseñoTipos de estructuras de datos en la asignatura de analisis y diseño
Tipos de estructuras de datos en la asignatura de analisis y diseñoLuis Ramon Ponce Zuniga
 
Guia Estructura de Datos
Guia Estructura de DatosGuia Estructura de Datos
Guia Estructura de Datosepluis2007
 

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
 
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
 
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
 
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 i print
Estructuras de datos i printEstructuras de datos i print
Estructuras de datos i print
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
 
UNIDAD II
UNIDAD IIUNIDAD II
UNIDAD II
 
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
 
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...
 
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
 
Tipos de estructuras de datos en la asignatura de analisis y diseño
Tipos de estructuras de datos en la asignatura de analisis y diseñoTipos de estructuras de datos en la asignatura de analisis y diseño
Tipos de estructuras de datos en la asignatura de analisis y diseño
 
Guia Estructura de Datos
Guia Estructura de DatosGuia Estructura de Datos
Guia Estructura de Datos
 
Presentación1
Presentación1Presentación1
Presentación1
 

Más de crispi2029

Autoevaluacion 6
Autoevaluacion 6Autoevaluacion 6
Autoevaluacion 6crispi2029
 
Autoevaluacion 5
Autoevaluacion 5Autoevaluacion 5
Autoevaluacion 5crispi2029
 
Autoevaluacion 4
Autoevaluacion 4Autoevaluacion 4
Autoevaluacion 4crispi2029
 
Auto evaluacion 3
Auto evaluacion 3Auto evaluacion 3
Auto evaluacion 3crispi2029
 
Auto evaluacion 2
Auto evaluacion 2Auto evaluacion 2
Auto evaluacion 2crispi2029
 
Auto evaluacion 1
Auto evaluacion 1Auto evaluacion 1
Auto evaluacion 1crispi2029
 
Autoevaluacion 8
Autoevaluacion 8Autoevaluacion 8
Autoevaluacion 8crispi2029
 
Autoevaluacion 7
Autoevaluacion 7Autoevaluacion 7
Autoevaluacion 7crispi2029
 
Autoevaluacion 6
Autoevaluacion 6Autoevaluacion 6
Autoevaluacion 6crispi2029
 
Autoevaluacion 5
Autoevaluacion 5Autoevaluacion 5
Autoevaluacion 5crispi2029
 
Autoevaluacion 4
Autoevaluacion 4Autoevaluacion 4
Autoevaluacion 4crispi2029
 
Auto evaluacion 3
Auto evaluacion 3Auto evaluacion 3
Auto evaluacion 3crispi2029
 
Auto evaluacion 2
Auto evaluacion 2Auto evaluacion 2
Auto evaluacion 2crispi2029
 
Auto evaluacion 1
Auto evaluacion 1Auto evaluacion 1
Auto evaluacion 1crispi2029
 
Autoevaluacion 8
Autoevaluacion 8Autoevaluacion 8
Autoevaluacion 8crispi2029
 
Autoevaluacion 7
Autoevaluacion 7Autoevaluacion 7
Autoevaluacion 7crispi2029
 
Presentación Activo
Presentación ActivoPresentación Activo
Presentación Activocrispi2029
 

Más de crispi2029 (17)

Autoevaluacion 6
Autoevaluacion 6Autoevaluacion 6
Autoevaluacion 6
 
Autoevaluacion 5
Autoevaluacion 5Autoevaluacion 5
Autoevaluacion 5
 
Autoevaluacion 4
Autoevaluacion 4Autoevaluacion 4
Autoevaluacion 4
 
Auto evaluacion 3
Auto evaluacion 3Auto evaluacion 3
Auto evaluacion 3
 
Auto evaluacion 2
Auto evaluacion 2Auto evaluacion 2
Auto evaluacion 2
 
Auto evaluacion 1
Auto evaluacion 1Auto evaluacion 1
Auto evaluacion 1
 
Autoevaluacion 8
Autoevaluacion 8Autoevaluacion 8
Autoevaluacion 8
 
Autoevaluacion 7
Autoevaluacion 7Autoevaluacion 7
Autoevaluacion 7
 
Autoevaluacion 6
Autoevaluacion 6Autoevaluacion 6
Autoevaluacion 6
 
Autoevaluacion 5
Autoevaluacion 5Autoevaluacion 5
Autoevaluacion 5
 
Autoevaluacion 4
Autoevaluacion 4Autoevaluacion 4
Autoevaluacion 4
 
Auto evaluacion 3
Auto evaluacion 3Auto evaluacion 3
Auto evaluacion 3
 
Auto evaluacion 2
Auto evaluacion 2Auto evaluacion 2
Auto evaluacion 2
 
Auto evaluacion 1
Auto evaluacion 1Auto evaluacion 1
Auto evaluacion 1
 
Autoevaluacion 8
Autoevaluacion 8Autoevaluacion 8
Autoevaluacion 8
 
Autoevaluacion 7
Autoevaluacion 7Autoevaluacion 7
Autoevaluacion 7
 
Presentación Activo
Presentación ActivoPresentación Activo
Presentación Activo
 

Estructura de datos

  • 1. INGENIERIA DE SISTEMAS TERCER SEMESTRE
  • 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