Você está na página 1de 2

PLANTEAMIENTOS DEL PROBLEMA

Para ser desarrollados por el Estudiante 5

Actividad Etapa 3- Aplicación – Componente práctico

Planteamiento del problema para ser resuelto aplicando el


concepto de PILA a través de la colección genérica Stack <T>
“Banca Mundial” Empresa de servicios Financieros requiere una
aplicación que se comporte como una estructura de datos tipo Pila, con
las opciones de menú para registrar, eliminar, reportes y salir; que
permita llevar un control de los servicios prestados a sus clientes. Para
lo cual requiere que cada vez que un cliente solicite un servicio, se
registre la Numero de Identificación, el nombre completo del cliente, la
fecha, la clase de servicio (Ahorro, CDAT, Acciones) para seleccionar de
una lista desplegable y el valor del servicio; para registrar la fecha se
requiere hacer uso del control DateTimePicker. Se requiere que los
registros se muestren en un control DataGridView; para la opción de
reportes se requiere realizar los cálculos matemáticos, de tal manera que
en una caja de texto se muestre el total de Clientes atendidos, y en otra
caja de texto se muestre el total del Valor de Servicios prestados. Una
vez sea atendido se procede a eliminar el registro de la pila,
manteniendo la condición de la Pila: “Ultimo en ingresar primero en
salir”.

Planteamiento del problema para ser resuelto aplicando el


concepto de COLA a través de la colección genérica Queue <T>
El “Restaurante Don Pedro” requiere una aplicación que se comporte
como una estructura lineal tipo Cola para llevar el control del pago del
servicio de restaurante de los clientes, el valor del IVA es del 16%. La
aplicación contará con las opciones de Registrar, eliminar clientes tras
realizarles el pago, así mismo una opción de reportes y salir. Para el
registro se requiere que en una clase se defina los atributos o
propiedades así: el número de factura, Numero de Identificación, el
nombre del usuario, Tipo de Plato este se selecciona de un control de
lista desplegable, Valor del Plato. Se requiere que los registros
ingresados se muestren en un control DataGridView; para la opción de
reportes se requiere mostrar en una caja de texto el total a pagar por
servicio de restaurante incluyendo el IVA DEL 16 %, en una caja de
texto el total de clientes atendidos. La eliminación se da cuando se le
hace el pago del servicio, manteniendo la condición de la Cola.
1
Hermes Mosquera Angulo Licencia Creative Commons
Planteamiento del problema para ser resuelto aplicando el
concepto de LISTA
Planteamiento a través de
del problema la colección
para genérica
ser resuelto List<T>
aplicando el
concepto de LISTA a través de la colección genérica List<T>

El “Supermercado Mercacentro” requiere una aplicación para llevar el


control del personal externo que prestan apoyo en el Punto de venta
conocidos como no empleados por el supermercado, la aplicación debe
contar con un menú para las opciones de registrar, consultar, eliminar,
reportes y salir. Cuando el no empleado ingresa se requiere registrar la
Cedula, Nombres, Empresa, el tipo de no empleado (Mercaderista,
Impulsador, Supervisor, Vendedor) para seleccionar de una lista
desplegable, la fecha y la hora de ingreso, se requiere hacer uso del
control DateTimePicker. Se requiere que los registros se muestren en un
control DataGridView.
Cuando el no empleado termina su jornada y va salir del supermercado
se consulta la cedula para que se muestre el registro completo en el
formulario, incluyendo la hora de salida y con esta información se calcula
y se muestra en una caja de texto el tiempo laborado y el valor
ganado por bonificación, teniendo en cuenta que el valor por minuto
de esta bonificación es de $100. Tenga en cuenta que antes de
eliminar un registro debe consultar si la cedula está registrada si es así
se procede a eliminarlo de la lista. Para la opción de reportes se requiere
calcular el total de no empleados Registrados y la sumatoria del total a
pagar por bonificación.

2
Hermes Mosquera Angulo Licencia Creative Commons

Você também pode gostar