CURSO: PROGRAMACIÓN AVANZADA – GRUPO VIERNES 4-6 PM
EXAMEN FINAL 2018-2
1. El voto electrónico es una forma de votación que utiliza medios electrónicos
para automatizar los procesos de la jornada electoral. Permite una mayor rapidez en la comprobación de la identidad del elector, el conteo de votos y la generación de resultados. En la modalidad Votación Electrónica Presencial, los pasos son los siguientes: - Presenta tu DNI y recibe del miembro de mesa la tarjeta de activación. - Dirígete a la cabina de votación electrónica e inserta correctamente la tarjeta en la ranura señalada. - En la cédula electrónica que se presenta en la pantalla táctil (touch screen), presiona la opción de tu preferencia. - Verifica tu elección y presiona el botón CONFIRMAR en pantalla. Si necesitas cambiar tu voto, presiona el botón CAMBIAR. - Retira la constancia de voto impresa y verifica que tu elección sea igual a la que está en la pantalla. Luego retira la tarjeta de activación. - Devuelve la tarjeta de activación al miembro de mesa. - Deposita la constancia de voto en el ánfora y recibe tu DNI con el holograma pegado. Del texto, identificar las clases, sus respectivos atributos y métodos, y las jerarquías entre clases. (6 pts).
2. Un semáforo en buen estado enciende sus colores en la secuencia repetida
rojo-amarillo-verde-amarillo y cada color demora 1 minuto en cambiar. Un semáforo malogrado enciende sus colores en la secuencia correcta, pero cada color demora de forma aleatoria 1 o 2 minutos en cambiar al siguiente, con la misma probabilidad de ocurrencia. Elaborar una clase Semaforo con el método encender que asigne valor al atributo color que encendería como string y un método demora que retorne el tiempo que demoraría en cambiar de color. Elaborar una subclase MalSemaforo, hija de Semaforo, con las condiciones indicadas para el semáforo malogrado. En el método main pedir al usuario el número entero N para el número de eventos aleatorios de encendido y demora para el semáforo malogrado, imprimir el resultado de cada evento por consola e indicar el tiempo total transcurrido. (7 pts). Ejemplo para N= 5: Rojo 1 minuto Amarillo 2 minutos Verde 2 minutos Amarillo 1 minuto Rojo 2 minutos Tiempo Total = 8 minutos
3. Elaborar un programa Java que controle el sistema de riego automático
mostrado en la figura. El programa deberá accionar la bomba en las siguientes condiciones: * El circuito accionará la bomba solamente cuando la tierra esté seca, pero antes debe comprobar las siguientes condiciones: - Para evitar que la bomba se estropee por funcionar en vacío, nunca se accionará la bomba cuando el depósito de agua esté vacío. - En época de verano (de enero a marzo) hay restricciones en el riego, sólo se podrá regar de noche. - En el resto del año se podrá regar de día y de noche. (7 pts.)