Está en la página 1de 1

ESCUELA DE INGENIERÍA EN COMPUTACIÓN

INGENIERÍA EN DESARROLLO DE SOFTWARE

PRIMER EXAMEN PRÁCTICO CICLO: 02-2021


CLAVE 2
Materia: Programación Orientada a Eventos Fecha: OCTUBRE – 2021
Docente: Ing. Elvis Moises Martinez <emmartinez@itca.edu.sv >

Alumno: ______________________________________________________________ CARNET: ______________________

Alumno: ______________________________________________________________ CARNET: ______________________


INDICACIONES: Desarrollar aplicaciones WPF de escritorio con XAML según los requerimientos solicitados.
Se requiere elaborar una aplicación que controle ciertos eventos que un automóvil posee. Los eventos a controlar son:

 Encendido
 Apagado
 Nivel de combustible

Los procesos a realizar para los eventos antes descritos son:

 Encendido: Este es el evento de entrada para el correcto funcionamiento del resto de eventos. Se debe de mantener
controlado que se ha presionado el botón de encendido del vehículo y no puede ser activado nuevamente salvo para
apagarlo (puede usar dos botones para controlar este evento o un botón de tipo switch).

Por cada ves que se encienda el vehículo, este debe ser almacenado en una tabla de un base de datos. Se debe registrar
la acción de encendido (1 y 0), la fecha y hora del evento. Se recomienda usar un GETDATE() para la inserción en la tabla.

 Apagado: Antes de proceder con el estado de apagado se debe de validar que el vehículo está encendido (se asumirá que
no está en movimiento).
 Nivel de combustible: Para controlar el nivel de gasolina se debe de verificar lo siguiente:
 El nivel de gasolina debe estar almacenado en un campo de una tabla (tblCombustible) el cual está determinado en
galones.
 Cada vez que se encienda el vehículo, se debe verificar que el nivel de gasolina está en un mínimo de por lo menos 0.5
galones, de lo contrario el vehículo no debe encender y se mostrará un mensaje de alerta de gasolina agotada.
 Los niveles que se deben de considerar para la gasolina son:
o Full = 20 Gal (Máximo)
o Reserva > 0.5 gal y <=2 Gal
o Vacío <= 0.5 Gal
 Si al encender el vehículo el nivel de gasolina está en el rango de la reserva, se debe mostrar la advertencia respectiva
 Se debe de tener un apartado en la pantalla en donde se pueda ir variando el nivel de gasolina (actualizaciones a la
base de datos con el nuevo valor de combustible)
 Si el automóvil esta encendido y su nivel de gasolina es <= 0.5 Gal, el vehículo se debe de apagar y mostrar la alerta de
apagado por falta de combustible.
 Se debe mostrar en pantalla la cantidad de veces que el automóvil fue encendido por el día. Con sus horas y minutos
respectivos.

Se requiere que la información de los eventos quede registrada en una base de datos. La cantidad de tablas y campos
dependerán del análisis realizado.
CRITERIOS DE EVALUACIÓN PORCENTAJE
Diseño de la base de datos acorde a los requerimientos 10%
Diseño y creatividad de formulario con objetos acorde a la solución 30%
Programación correcta de evento Encendido 10%
Programación correcta de evento Apagado 15%
Programación correcta de evento Nivel De Combustible 15%
Impresión de mensajes correctos 10%
Ejecución del proyecto libre de errores y funcional 10%
TOTAL: 100%

También podría gustarte