



Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Una introducción a las colas en programación, explicando qué son, cómo se representan y algunas de sus principales aplicaciones. Las colas son estructuras de datos en las que los elementos se insertan por un extremo y se eliminan por el otro, siguiendo el principio fifo (first-in, first-out). Se explica cómo se implementan las colas mediante arreglos o listas enlazadas, y se mencionan ejemplos de su uso en la vida real, como la organización de tareas en un ordenador, la impresión de documentos o la gestión de colas de atención al público. El documento también aborda las características principales de las colas, como el hecho de que todos los elementos deben ser del mismo tipo y que solo se puede acceder y eliminar el elemento del frente de la cola.
Tipo: Monografías, Ensayos
1 / 5
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!




Colas en programación Una cola es una lista de elementos en la que éstos se introducen por un extremo y se eliminan por otro. Los elementos se eliminan en el mismo orden en que se insertaron. Por lo tanto, el primer elemento que entra en la cola será el primero en salir. Debido a esta característica, las colas también reciben el nombre de estructuras Al igual que las pilas, las colas no existen como estructura de datos estándares en los lenguajes de programación. Las colas pueden representarse mediante el uso de: arreglos o listas enlazadas. En el arreglo debe definirse un tamaño máximo para la cola y dos variables auxiliares. Una de ellas para que guarde la posición del primer elemento de la cola (FRENTE) y otra para que guarde la posición del último elemento de la cola (FINAL) Una cola es una lista de elementos en la que éstos se introducen por un extremo y se eliminan por otro. Los elementos se eliminan en el mismo orden en que se insertaron. Por lo tanto, el primer elemento que entra en la cola será el primero en salir. Debido a esta característica, las colas también reciben el nombre de estructuras FIFO (First-In, First-Out: primero en entrar primero en salir). Representación de colas Las colas son secuencias de elementos caracterizadas porque las operaciones de inserción y borrado se realizan sobre extremos opuestos de la secuencia. La inserción se produce en el "final" de la secuencia, mientras que el borrado se realiza en el otro extremo, el "inicio" de la secuencia. Las restricciones definidas para una cola hacen que el primer elemento que se inserta en ella sea, igualmente, el primero en ser extraído de la estructura. Si una serie de elementos A, B, C, D, E se insertan en una cola en ese mismo orden, entonces los elementos irán saliendo de la cola en el orden en que entraron. Por esa razón, en ocasiones, las colas se conocen con el nombre de listas o secuencias FIFO (First In First Out. Las colas, al igual que las pilas, resultan de aplicación habitual en muchos problemas informáticos. Quizás la aplicación más común de las colas es la organización de tareas de un ordenador. En general, los trabajos enviados a un ordenador son "encolados" por éste, para ir procesando secuencialmente todos los trabajos en el mismo orden en que se reciben. Cuando el ordenador recibe el encargo de realizar una tarea, ésta es almacenada al final de la cola de trabajos. En el momento que la tarea que estaba realizando el procesador acaba,
Aplicaciones de las Colas
Bibliografía http://agrega.juntadeandalucia.es/repositorio/02122016/a5/es- an_2016120212_9131705/34_colas.html https://www.uv.mx/personal/ermeneses/files/2021/08/Clase6-ColasFinal.pdf https://www.ecured.cu/Cola_(Estructura_de_datos) https://sites.google.com/site/miguelestructura/que-son-las-colas-en-la- estructura-de-datos https://sites.google.com/site/yormiscpv/lenguaje-de-programacion- i/contenido/pilas-y-colas http://virtual.usalesiana.edu.bo/web/conte/archivos/282.pdf