Está en la página 1de 3

Universidad Tecnológica Centroamericana (UNITEC-CEUTEC) Proyecto Final: ELEVADOR INTELIGENTE Programación De Sistemas Sección 3091

Hacer un programa codificado en corporativo.

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

C++

para el

control del elevador de un edificio

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

**

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).

mostrara las oficinas asignadas(A) y las disponibles(D). Requerimientos Técnicos: o Implementar un arreglo

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%