15 - Ejercicios de Sistemas Combinados
15 - Ejercicios de Sistemas Combinados
15 - Ejercicios de Sistemas Combinados
1) Al examen final de Desarrollo bajo lenguajes visuales, empiezan a llegar alumnos a rendir el examen a partir de las
17:45 hs. Los mismos llegan con una distribución exponencial negativa de media 7’. A medida que van llegando se ubican
en una PC y comienzan con el examen, que consiste en desarrollar un programa en Visual Basic. Después de las 18:45
no llegan más alumnos a rendir.
Para obtener una solución válida, que sea evaluada por el profesor, los alumnos deben programar más de 400 líneas de
código, y para ello disponen hasta las 19:30 hs.
La velocidad con que los alumnos escriben líneas de código es directamente proporcional a la cantidad de líneas ya
escritas, con una proporción que sigue una distribución uniforme U (0,5; 3,5). Inicialmente el alumno se encuentra con
un proyecto de entorno visual Basic ya armado, que cuenta con unas 50 líneas de código ya programadas. Se debe
considerar que una unidad de integración equivale a una hora.
Si superan las 400 líneas, se considera completo el examen, y el mismo es evaluado por el profesor, tarea para la cual
demora U (5’; 8’). De los exámenes completos evaluados, aprueba el 70%.
Al finalizar el examen, a las 19:30 hs., los alumnos que no superaron las 400 líneas están automáticamente aplazados, y
se retiran del examen.
Se desea conocer la cantidad de alumnos aprobados y aplazados. Simular hasta que no haya más alumnos en el sistema.
Eventos:
Objetos:
ALUMNO (Temporal) { programando (P)| siendo evaluado (SE) | esperando evaluación (EE) }
PROFESOR (Permanente) { libre | ocupado }
2) Una empresa de envío de comidas rápidas de la ciudad de Córdoba recibe pedidos por teléfono. Apenas son recibidos,
los pedidos son remitidos a la cocina, donde un empleado se encarga de prepararlos, de a un pedido por vez. Cuando
los pedidos están listos, los mismos son llevados hasta los domicilios de los clientes en moto o de a pie por un cadete
encargado de entregar los pedidos. Se entrega de a un pedido por vez en orden de llegada.
La empresa recibe pedidos desde diversos lugares del centro y el barrio Nueva Córdoba. Si la distancia desde la empresa
al domicilio del cliente se encuentra dentro de los 200 metros, el cadete lo entrega de a pie. Si el destino del pedido
supera esa distancia, lo hace en moto. El cadete demora en volver del domicilio, el mismo tiempo que empleó en ir
hasta el mismo.
Se desea saber el tiempo promedio de entrega de pedidos (comprende desde el instante en que se recibe el pedido por
teléfono, hasta que es entregado en domicilio, cuando el cadete iguala o supera la distancia entre la empresa y el
domicilio).
Especificar listado de eventos, objetos y sus estados y vector de estado con 11 iteraciones (línea de estado inicial más
10 iteraciones) e informar el dato estadístico solicitado.
Eventos:
Objetos:
dD D
1,4
dt 0,1.k
Donde D es la distancia total a cubrir en kilómetros (ida y vuelta); k igual a la cantidad de bidones del pedido
transportado; y una unidad de integración t=1≈10 min.
Se desea saber la cantidad de pedidos entregados y la cantidad de llamadas perdidas en un lapso de tiempo determinado
(un pedido se considera entregado en el instante en que el vehículo llega de vuelta a la empresa después del reparto de
dicho pedido). Simular hasta haber procesado el tercer llamado telefónico atendido.
Eventos:
Objetos:
Los vehículos que llegan y no pueden ser atendidos inmediatamente, esperan en una cola que les toque el turno. Entre
la Inspección y la Reparación, existe sólo lugar para 2 vehículos esperando, cuando este espacio se llena, la Inspección
no puede liberarse de vehículos (deteniendo la Inspección a la espera de lugar). El área de Armado admite hasta 4
Vehículos, cuando la capacidad se llena, la Reparación, detiene su funcionamiento, hasta que se libere un lugar en
Armado.
Los tiempos de proceso están dados por las siguientes distribuciones de probabilidad: Inspección, Uniforme entre 1 y
10 minutos. Reparación, Normal de media 8 minutos y desviación estándar = 5. El Armado se realiza con dos equipos,
cada uno tiene capacidad de dos Vehículos y el tiempo de Armado está dado por la siguiente ecuación diferencial: (una
unidad de integración t equivale a 1 minuto). Cuando T (que indica el avance del proceso de armado que inicia en cero)
llega o supera 100 se considera Armado.
Simule hasta que esté Armado el 4to Vehículo (sin considerar los vehículos presentes al iniciar la simulación).
Estado inicial: Hay 1 Vehículo en Reparación que termina en 50”, hay 1 Vehículo en cola de espera de reparación, hay
1 Vehículo en cada uno de las áreas de Armado que terminan en 7’ y 9’ respectivamente (estos vehículos no serán
considerados para la estadística del punto C a continuación).
Determine:
a) el número máximo de Vehículos en el taller en un momento dado.
b) el tiempo de parada de Inspección por no tener lugar donde colocar su Vehículo.
c) el tiempo promedio de terminar un Vehículo.
RND llegada de trabajo: 0.74 - 0.39 - 0.63 - 0.28 - 0.68 - 0.88 - 0.46 - 0.82 - 0.78 - 0.15 - 0.03 - 0.45 - 0.90 - 0.32 - 0.21 -
0.35 - 0.54 - 0.96 - 0.94 - 0.69 - 0.22 - 0.31 - 0.19 - 0.85 - 0.65 - 0.27 - 0.30 - 0.45 - 0.72 - 0.70 - 0.18
RND Inspección: 0.69 - 0.26 - 0.72 - 0.70 - 0.18 - 0.88 - 0.33 - 0.32 - 0.21 - 0.35 - 0.54 - 0.96 - 0.94 - 0.69 - 0.22 - 0.31 -
0.19 - 0.85 - 0.39 - 0.63 - 0.28 - 0.68 - 0.88 - 0.46 - 0.82 - 0.78 - 0.15 - 0.03 - 0.35 - 0.54 - 0.96
RND Reparación: 0.28 - 0.68 - 0.88 - 0.46 - 0.82 - 0.74 - 0.39 - 0.63 - 0.28 - 0.68 - 0.88 - 0.46 - 0.82 - 0.78 - 0.15 - 0.03 -
0.45 - 0.90 - 0.32 - 0.21 - 0.35 - 0.54 - 0.96 - 0.94 - 0.69 - 0.22 - 0.31 - 0.19 - 0.85 - 0.65 - 0.27
Eventos:
Objetos:
Cada clase que programa al desarrollador le lleva un tiempo Uniforme entre 24 y 36 horas.
La frecuencia de detección de errores (cada cuánto aparece un error) está dada por una distribución exponencial
negativa de media 33 hs (se deberá generar la primera aparición de un bug).
Los errores detectados pueden ser de complejidad media o alta. Cada uno con idéntica probabilidad de ocurrencia.
Resolver un error de complejidad media requiere superar las 50 líneas de código, mientras que un error de alta
complejidad requiere superar las 300 líneas de código.
La velocidad con la que el desarrollador genera líneas de código está dada por la siguiente ecuación:
dL
7.L 8
dt
Con 1 unidad de integración que equivale a 10 horas de desarrollo.
Números aleatorios:
Desarrollo de clase: 15, 26, 06, 65, 42, 13, 67, 45, 37, 91
Aparición de error: 35, 29, 55, 24, 67, 25, 31, 11, 94, 85
Complejidad Media/alta: 15, 66, 75, 81, 24, 68, 12, 09, 33, 57
Eventos:
Objetos: