Vous êtes sur la page 1sur 3

Universidad Tecnológica Centroamericana (UNITEC-CEUTEC)

Proyecto Final: ELEVADOR INTELIGENTE


Programación De Sistemas
Sección 3091

Hacer un programa codificado en C++ para el control del elevador de un edificio


corporativo.
El personal de seguridad tendrá acceso a su programa el cual le mostrará el siguiente menú:

************************

** MENU PRINCIPAL **

** 1.- Registrar Empleado **

** 2.- Asignar Oficina **

** 3.- Usar Elevador **

** 4.- Salir **

***********************
Sub menú Registrar Empleado:

Al elegir esta opción el programa solicitara el código del empleado y departamento


[Administrativo, Compras y Ventas]. Cada departamento tiene asignado un piso del edificio. Cada
piso tiene una cantidad máxima de 5 oficinas. Validar que la cantidad de empleado no exceda a la
cantidad de oficinas disponibles en el edificio. El código del empleado debe ser único, si ya existe
código asignado, volver a solicitar hasta encontrar un código libre y asignarlo al empleado.

Sub menú Asignar Oficina:

Al elegir esta opción el programa solicitara el código del empleado, verificara si el empleado está
registrado, si es correcto, entonces le asignara una oficina, de lo contrario mostrar un mensaje
“Empleado No Registrado”. La asignación de la oficina empieza de izquierda a derecha. Las oficinas
están etiquetas de la siguiente forma la primera letra según el departamento seguido del número
de oficina, por ejemplo, si un empleado trabaja en el departamento de ventas y se le asigna la
oficina #2 seria: [V2]. Validar que no se asigne una oficina mayor a la capacidad por piso o
departamento.
Sub menú Usar Elevador

Si selecciona esta opción el programa solicitara el código del empleado a continuación mostrara
las oficinas de todo el edificio y resaltara la oficina asignada al empleado con una X, de igual forma
mostrara las oficinas asignadas(A) y las disponibles(D).

Requerimientos Técnicos:

o Implementar un arreglo bidimensional [3][5] para las oficinas del edificio por
departamento. Valido para la entrega II

o Implementar un arreglo unidimensional para el registro de empleados y


departamento. Valido para la entrega II

o Utilizar clases para administración de las oficinas disponibles y utilizados.


(opcional)

o Utilizar estructuras de decisión y repetición para el manejo del menú de opciones.


Valido para la entrega I

 Rubrica de Calificación

o Utilización de arreglo unidimensional ………………………………………………. 4%

o Utilización de arreglo bidimensional ………………………………………………... 6%

o Funcionalidad opciones …………………………………………………………………… 10%

 Manejo del arreglo con Métodos

 Manejo del menú con estructura básicas (condicionales y ciclos).


 Extra: Demostración con ARDUINO según una entrada (elegida por el estudiante) que
encienda la luz según el piso (departamento por empleado) …………………………………. 5%

Vous aimerez peut-être aussi