Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Laboratorios de computación
salas A y B
Profesor:
Asignatura:
Grupo:
No de Práctica(s):
Integrante(s):
No. de Equipo de
cómputo empleado:
Fecha de entrega:
Observaciones:
✔ A2-CD2: determinar el proceso de diseño más adecuado para alcanzar los requerimientos indicados
La práctica cubre los siguientes resultados de aprendizaje para la certificación europea ANECA:
1. Reconocimiento y comprensión de las ciencias básicas y de las disciplinas de la ingeniería
2. Análisis en ingeniería. Capacidad de identificar, formular y resolver problemas de ingeniería.
Capacidad de analizar productos, procesos y sistemas complejos.
3. Aplicación práctica de la ingeniería.
Objetivos
Comprender el uso de una Estructura cola circular
Actividades
1) Implementa el uso de la estructura cola circular
2) Fortalecer el uso de apuntadores, funciones con paso de parámetros apuntadores a estructuras,
apuntadores a estructuras como retorno de funciones, estructura de datos cola circular.
Introducción
** apuntes de la clase
Desarrollo de la práctica
Simulación de una cola de impresión.
1. Abrir los archivos del proyecto ColaCircular compilarlos y correrlos. Verificar que corran
correctamente de lo contrario avisar a la profesora.
2. Considere la siguiente situación, en un centro de cómputo en un día promedio, alrededor de N
usuarios están trabajando y durante un día de trabajo pueden imprimir documentos. Suponga que
los documentos a imprimir están entre 1 y 20 páginas por usuario.
3. La impresora en el centro de cómputo es capaz de procesar 1 página por segundo.
4. Construir un simulador que modele el comportamiento de la impresora del laboratorio.
5. Modificar la plantilla de estructura colca circular y ajustarla para almacenar la siguiente información
del documento:
● Tipo de documento
Simulación:
1. Datos de entrada:
● Entero N: número de usuarios
● La información del documento puede ser solicitada por el usuario o bien con números
aleatorios
6. Por cada cambio (insertar o borrar) que se realiza en la cola circular deberá de imprimirse a la
pantalla del simulador, para monitorear la cola de espera de impresión.
7. La simulación termina cuando no hay más documentos a imprimir o al llegar a un máximo de MAX
hojas impresas por día.
Nivel avanzado
Escribir un algoritmo que resuelva el laberinto con un menor costo (menor número de movimientos).
Datos de entrada:
1. Casilla donde se encuentra el jugador
Condiciones de implementación:
a) Empieza en la casilla objetivo. ¿Qué tan lejos está el objetivo del objetivo? Cero pasos, entonces
marca el objetivo con el número 0.
b) Encuentra todas las casillas en el laberinto que están exactamente a un paso del objetivo.
Márcalas con el número 1. En este laberinto, si el objetivo es la casilla de salida, entonces solo
hay una casilla que está exactamente a un paso.
c) Ahora encuentra todas las casillas en el laberinto que están exactamente a dos pasos del
objetivo. Estas casillas están a un paso de aquellas marcadas con 1 y todavía no han sido
marcadas. Marca estas casillas con el número 2.
d) Marca todas las casillas en el laberinto que están exactamente a tres pasos del objetivo. Estas
casillas están a un paso de aquellas marcadas con 2 y todavía no han sido marcadas. Marca
estas casillas con el número 3.
e) Sigue marcando casillas en el laberinto en orden creciente de distancia desde el objetivo.
Después de marcar las casillas con el número k, marca con el número k+1 todas las casillas que
están a un paso de aquellas marcadas con k y aún no han sido marcadas.
Reflexión del alumno (Esta es una actividad de reflexión para el alumno, donde deberá de realizar una
conclusión identificando áreas de oportunidad para fortalecer el conocimiento que le hace falta)
Evaluación: