You are on page 1of 1

CURSO: PROGRAMACIÓN AVANZADA – GRUPO VIERNES 4-6 PM

EXAMEN PARCIAL 2018-2

1. Las damas es un juego de mesa para dos contrincantes. El juego en su versión


tradicional consiste en mover las piezas en diagonal a través de los cuadros negros de
un tablero de 8x8 cuadros con la intención de capturar (comer) las piezas del jugador
contrario pasando por encima de dichas piezas. Cada jugador dispone de 12 piezas
de un mismo color (uno blanco y otro negro) que al principio de la partida se colocan
en las casillas negras de las tres filas más próximas a él. El objetivo del juego es
capturar las fichas del oponente o acorralarlas para que los únicos movimientos que
puedan realizar sean los que lleven a su captura.
Se juega por turnos alternos. Empieza a jugar quien tiene las fichas blancas. En su
turno cada jugador mueve una pieza propia.
Las piezas normales se mueven (cuando no comen) una posición adelante (nunca
hacia atrás) en diagonal a la derecha o a la izquierda, a una posición adyacente vacía.
Si llegan al borde en la zona del enemigo la pieza se convertirá en reina, la cual se
puede mover en diagonal hacia cualquier lado los cuadros que desee. Del texto,
identificar las clases, sus atributos y métodos, y las jerarquías entre clases. (7
puntos).

2. Un UPS entra en funcionamiento cuando la fuente de energía se corta abruptamente


(apagón). Cada vez que funciona el UPS, se resta 1% de la vida útil de sus baterías.
En un distrito donde hay la probabilidad de 70% de que ocurra un apagón por semana,
elaborar un programa en Java que realice 100 simulaciones e indicar cuánto sería la
vida útil promedio de las baterías de un UPS en ese distrito. (6 pts.)
Ejemplo: En una simulación, las baterías de UPS pueden durar 130 semanas; en otra
simulación, 116 semanas, etc. La vida útil promedio es el promedio de 130, 116, etc.

3. Se quiere realizar un programa JAVA para activar la alarma de incendios (A) a nivel
alto para la evacuación de un edificio. Para ello se tiene un sensor de gases (G), un
sensor de humos (H), y dos señales procedentes de un termómetro que indican si la
temperatura es mayor de 45ºC (T45) y si la temperatura es mayor de 60ºC (T60).
Debido a que a veces los sensores detectan humos y gases que no siempre proceden
de incendios (por ejemplo, de los cigarrillos o las cocinas), para evitar falsas alarmas,
la señal A se activará cuando se cumplan las siguientes condiciones:
- Si la temperatura es mayor de 60ºC siempre se activará la alarma
- Si la temperatura está entre 45ºC y 60ºC se activará la alarma sólo si han detectado
gases o humos (o ambos).
- Si la temperatura es menor de 45ºC se activará la alarma sólo si se detectan gases y
humos.
(7 pts.)