SlideShare una empresa de Scribd logo
UNIVERSIDAD PEDAGOGICA EXPERIMENTAL LIBERTADOR. INSTITUTO PEDAGOGICO BARQUISIMETO “LUIS BELTRAN PRIETO FIGUEROA” BARQUISIMETO EDO. LARA
Es un método de estructuración datos usando la forma  FIFO  (First In, First Out - primero en entrar, primero en salir), que permite almacenar y recuperar datos. La inserción de elementos en una cola se realiza en un extremo, y la extracción desde el otro extremo. Esperando para entrar a ver un partido de béisbol. Esperando en el cine para  ver  una película. Personas comprando en un supermercado. Las colas se utilizan en sistemas informáticos, transporte y operaciones de investigación (entre otras), donde los objetivos, personas o eventos son tomadas como datos que se almacenan y se guardan mediante colas para su posterior procesamiento. DEFINICION DE COLA EJEMPLO DE UNA COLA UTILIDA DE COLA
Implementación estática:  se representa como un vector (arreglo) y dos números. El numero de “frente” que da la posición del primero en salir y el numero “final” me da la posición de la ultima en encontrar (FIFO). Implementación dinámica:  cuando se implementa una cola de manera dinámico, la dimensión de esto puede crecer o disminuir durante la ejecución del programa. Características de una cola.
CONST   MAXIMO=20;  TYPE  TIPOCOLA=RECORD;  DATOS:ARRAY[1..MAXIMO] OF INTEGER;  FINAL:1.. MAXIMO;  END;  VAR  COLA: TIPOCOLA;  PROCEDURE  INICOLA; BEGIN  COLA.FINAL:=0;  END;  PROCEDURE  INSERTAR;  BEGIN  INC (FINAL); COLA.DATOS[COLA.FINAL]:=ELEMENTO;  END;  CREAR SE CREA LA COLA VACIA CARGAR (AÑADIR, ENTRAR, PUSH):  SE AÑADE UN ELEMENTO PROCEDURE  ELIMINAR;  BEGIN  for k:=1 to COLA.FINAL-1 do COLA.DATOS[k]:=COLA.DATO[K+1]; (SACAR, SALIR, POP):  SE ELIMINA EL ELEMENTO ELIMINAR PROCEDURE  INSERTAR;  BEGIN  INC (FINAL); COLA.DATOS[COLA.FINAL]:=ELEMENTO;  END;
TYPE  PUNTERO:=^NODO;  NODO:= RECORD;  INFO:= INTEGER;  SIG := PUNTERO;  END;  PROCEDURE  crearLista; BEGIN new(lista);  lista^_nodo:= 1;  lista^.siguiente=nil; END;  Se  crea la cola vacía crear PROCEDURE  INSERTAR; BEGIN  IF  COLA_VACIA(COLA) THEN  BEGIN  NEW(AUX);  AUX^.DATO:=ELEM;  COLA.FINAL^.SIG=AUX;  COLA.FINAL:=AUX;  END  ELSE  BEGIN  NEW(AUX);  AUX^.DATO=ELEM;  COLA.FINAL:=AUX;  END;  END;  (AÑADIR, ENTRAR, PUSH):  SE AÑADE UN ELEMENTO cargar PROCEDURE  Borrar;  Var  Igual, anterior:=COLA;  Begin  { se debe buscar la posición del elemento a borrar }  Actual:=l,  Anterior:=l;  While  (actual <> nil) and (actual^.clave <> elem)  do  Begin  Anterior:= actual;  Actual:=actual^.siguiente;  End;  If  (actual <> nil) and (actual^. Clave<> elem) then  Begin  If  (anterior=actual) then  L:=actual^. Sig { borrar el primero }  Else  Anterior^. Sig:= actual^.sig;  Dispose(actual);  End;  End;  (SACAR, SALIR, POP):  SE ELIMINA EL ELEMENTO ELIMINAR
Cola circular 1.-)  Es una lista lineal en la que el último nodo a punto al primero. Las listas circular evitan excepción en la operación que se realiza sobre ellos. No existe casos especiales, cada nodo siempre tiene uno anterior  y uno siguiente.  2.-)  En algunas listas circular e añade un nodo especial de sebera, de ese modo se evita la única excepción posible, le de que la lista este vacío. Cola listo 1.-) es un conjunto de lentos llamados nodos en los que cada uno de ellos contiene un doto y también la dirección del siguiente nodo y el ultimo no apunto a nodo. 2.-) es las listas abierta existe un nodo especial: normalmente dinero que nuestro listo es un puntero a ese primer nodo y llamaremos a ese nodo la cabeza de la lista. Eso es porque median ese único puntero podemos acceder a todo la lista. 3.-)cuando se trabajo con cola listo con memoria denomino el puntero que se uso para acceder a la lista vale NULL, se dice que la cola esta vacía. TIPOS DE COLA

Más contenido relacionado

PPT
Presentacion De Cola
PDF
PDF
PDF
Listas, pilas y colas
PPT
Lectura lista encadenadas
DOCX
AMBIENTE DE TRABAJO EXCEL
PPT
Estructura De Datos Pilas
Presentacion De Cola
Listas, pilas y colas
Lectura lista encadenadas
AMBIENTE DE TRABAJO EXCEL
Estructura De Datos Pilas

La actualidad más candente (14)

DOCX
Código Arbol Binario de Búsqueda.docx
PPTX
Clips v6
PPTX
Introduccion clips
PPTX
Arboles y Colas de Prioridad en Java
PPTX
Fila,pila y cola ..
PDF
Estructura de datos. listas, pilas y colas
DOCX
Codigo para implementar pilas en java
PPTX
Estructura de datos I pilas
DOCX
PDF
Pila dinamica y pila estatica
PPTX
Estructura de datos: lista, pilas y colas
PPTX
Código Arbol Binario de Búsqueda.docx
Clips v6
Introduccion clips
Arboles y Colas de Prioridad en Java
Fila,pila y cola ..
Estructura de datos. listas, pilas y colas
Codigo para implementar pilas en java
Estructura de datos I pilas
Pila dinamica y pila estatica
Estructura de datos: lista, pilas y colas
Publicidad

Similar a Presentacion De Cola (20)

PPT
Presentacion De Cola
PPS
Colas y listas generales
PPTX
Gilmora
PPTX
Estructura de Datos (LISTAS, COLAS, PILAS)
PPTX
Estructura de Datos (LISTAS, COLAS y PILAS)
PPTX
Colas en programacion
PPT
Estructuras dinámicas
PPTX
Pilas y colas
PPTX
Programación 3: colas
PPTX
Listas cola y_pila.ranli_y_eladio
DOCX
Informe técnico - Unidad 3 Estructuras no lineales (Rubí Verónica)
PPTX
PPTX
PDF
Colas Dennis Escobar Salazar.pdf
PPTX
Listas pilas colas_carlos_rosario10-1337
PPTX
Listas, pilas y colas
PPTX
Listas, pilas y colas richard ramos 09-1130
PPTX
Estructura de datos
PPTX
Estructura dedatos
Presentacion De Cola
Colas y listas generales
Gilmora
Estructura de Datos (LISTAS, COLAS, PILAS)
Estructura de Datos (LISTAS, COLAS y PILAS)
Colas en programacion
Estructuras dinámicas
Pilas y colas
Programación 3: colas
Listas cola y_pila.ranli_y_eladio
Informe técnico - Unidad 3 Estructuras no lineales (Rubí Verónica)
Colas Dennis Escobar Salazar.pdf
Listas pilas colas_carlos_rosario10-1337
Listas, pilas y colas
Listas, pilas y colas richard ramos 09-1130
Estructura de datos
Estructura dedatos
Publicidad

Último (20)

PDF
clase auditoria informatica 2025.........
PDF
Estrategia de apoyo tecnología grado 9-3
PDF
taller de informática - LEY DE OHM
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
Calidad desde el Docente y la mejora continua .pdf
PDF
Maste clas de estructura metálica y arquitectura
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
SAP Transportation Management para LSP, TM140 Col18
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PDF
CyberOps Associate - Cisco Networking Academy
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
clase auditoria informatica 2025.........
Estrategia de apoyo tecnología grado 9-3
taller de informática - LEY DE OHM
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Calidad desde el Docente y la mejora continua .pdf
Maste clas de estructura metálica y arquitectura
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
Propuesta BKP servidores con Acronis1.pptx
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Plantilla para Diseño de Narrativas Transmedia.pdf
Diapositiva proyecto de vida, materia catedra
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
SAP Transportation Management para LSP, TM140 Col18
historia_web de la creacion de un navegador_presentacion.pptx
CyberOps Associate - Cisco Networking Academy
REDES INFORMATICAS REDES INFORMATICAS.pptx
Presentación PASANTIAS AuditorioOO..pptx
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN

Presentacion De Cola

  • 1. UNIVERSIDAD PEDAGOGICA EXPERIMENTAL LIBERTADOR. INSTITUTO PEDAGOGICO BARQUISIMETO “LUIS BELTRAN PRIETO FIGUEROA” BARQUISIMETO EDO. LARA
  • 2. Es un método de estructuración datos usando la forma FIFO (First In, First Out - primero en entrar, primero en salir), que permite almacenar y recuperar datos. La inserción de elementos en una cola se realiza en un extremo, y la extracción desde el otro extremo. Esperando para entrar a ver un partido de béisbol. Esperando en el cine para ver una película. Personas comprando en un supermercado. Las colas se utilizan en sistemas informáticos, transporte y operaciones de investigación (entre otras), donde los objetivos, personas o eventos son tomadas como datos que se almacenan y se guardan mediante colas para su posterior procesamiento. DEFINICION DE COLA EJEMPLO DE UNA COLA UTILIDA DE COLA
  • 3. Implementación estática: se representa como un vector (arreglo) y dos números. El numero de “frente” que da la posición del primero en salir y el numero “final” me da la posición de la ultima en encontrar (FIFO). Implementación dinámica: cuando se implementa una cola de manera dinámico, la dimensión de esto puede crecer o disminuir durante la ejecución del programa. Características de una cola.
  • 4. CONST MAXIMO=20; TYPE TIPOCOLA=RECORD; DATOS:ARRAY[1..MAXIMO] OF INTEGER; FINAL:1.. MAXIMO; END; VAR COLA: TIPOCOLA; PROCEDURE INICOLA; BEGIN COLA.FINAL:=0; END; PROCEDURE INSERTAR; BEGIN INC (FINAL); COLA.DATOS[COLA.FINAL]:=ELEMENTO; END; CREAR SE CREA LA COLA VACIA CARGAR (AÑADIR, ENTRAR, PUSH): SE AÑADE UN ELEMENTO PROCEDURE ELIMINAR; BEGIN for k:=1 to COLA.FINAL-1 do COLA.DATOS[k]:=COLA.DATO[K+1]; (SACAR, SALIR, POP): SE ELIMINA EL ELEMENTO ELIMINAR PROCEDURE INSERTAR; BEGIN INC (FINAL); COLA.DATOS[COLA.FINAL]:=ELEMENTO; END;
  • 5. TYPE PUNTERO:=^NODO; NODO:= RECORD; INFO:= INTEGER; SIG := PUNTERO; END; PROCEDURE crearLista; BEGIN new(lista); lista^_nodo:= 1; lista^.siguiente=nil; END; Se crea la cola vacía crear PROCEDURE INSERTAR; BEGIN IF COLA_VACIA(COLA) THEN BEGIN NEW(AUX); AUX^.DATO:=ELEM; COLA.FINAL^.SIG=AUX; COLA.FINAL:=AUX; END ELSE BEGIN NEW(AUX); AUX^.DATO=ELEM; COLA.FINAL:=AUX; END; END; (AÑADIR, ENTRAR, PUSH): SE AÑADE UN ELEMENTO cargar PROCEDURE Borrar; Var Igual, anterior:=COLA; Begin { se debe buscar la posición del elemento a borrar } Actual:=l, Anterior:=l; While (actual <> nil) and (actual^.clave <> elem) do Begin Anterior:= actual; Actual:=actual^.siguiente; End; If (actual <> nil) and (actual^. Clave<> elem) then Begin If (anterior=actual) then L:=actual^. Sig { borrar el primero } Else Anterior^. Sig:= actual^.sig; Dispose(actual); End; End; (SACAR, SALIR, POP): SE ELIMINA EL ELEMENTO ELIMINAR
  • 6. Cola circular 1.-) Es una lista lineal en la que el último nodo a punto al primero. Las listas circular evitan excepción en la operación que se realiza sobre ellos. No existe casos especiales, cada nodo siempre tiene uno anterior y uno siguiente. 2.-) En algunas listas circular e añade un nodo especial de sebera, de ese modo se evita la única excepción posible, le de que la lista este vacío. Cola listo 1.-) es un conjunto de lentos llamados nodos en los que cada uno de ellos contiene un doto y también la dirección del siguiente nodo y el ultimo no apunto a nodo. 2.-) es las listas abierta existe un nodo especial: normalmente dinero que nuestro listo es un puntero a ese primer nodo y llamaremos a ese nodo la cabeza de la lista. Eso es porque median ese único puntero podemos acceder a todo la lista. 3.-)cuando se trabajo con cola listo con memoria denomino el puntero que se uso para acceder a la lista vale NULL, se dice que la cola esta vacía. TIPOS DE COLA