Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Inttroducción a la Programación
Omar Audicio
Instituto IACC
15/07/19
Desarrollo
1) Es necesario usar un arreglo o cola (estructura tipo FIFO: first in, first out) en que cada
por el número 01, que se almacena en la primera posición. El arreglo debe tener un
máquina, por ejemplo, 99 tickets. Cuando se produce la salida de un pastel listo para la
entrega de la cocina, se debe leer el arreglo y determinar qué número de ticket ocupa la
primera posición del arreglo, es decir, el que se encuentra en la posición 01 (la primera
vez estará siempre el 01 en la primera posición). Hay dos posibilidades: si la persona que
primera posición y todos los números se corren una posición de tal manera que todos
segunda vez, por ejemplo, estaría el valor 02 en la primera posición y este se borraría,
todo se correría a una posición menos y el 02 se escribiría en el espacio final vacío) hasta
que la persona se encuentre presente; en tal caso se repite el proceso descrito al inicio,
entregándosele el pastel y corriendo todos los números una vez más, escribiendo el
El TDA sería un arreglo, ya que el sistema solo necesita leer números que son
consecutivos. Aunque también sería posible entenderlo como una cola FIFO, por
ejemplo, si las personas ingresaran el RUT o nombre al sacar el número y al salir el pastel
Cada letra ocupa una posición del arreglo. Es la forma más simple en que se me ocurrió
caso, la función (de forma interna) se comporta como una cola doble, ya que es capaz de
tomar elementos de ambos extremos de la cola (que sería la palabra) al momento de hacer
o no.