Está en la página 1de 2

PLANTEAMIENTOS DEL PROBLEMA

Para ser desarrollados por el Estudiante 4

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>
“EL CLARIN” Empresa comercializadora de servicios y productos de
Telecomunicaciones 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 clientes
que adquieren un servicio ya sea de (telefonía, televisión, internet). Para
lo cual requiere que cada vez que alguien adquiera un producto, se
registre la identificación, el nombre, valor del producto, la fecha, servicio
el cual debe de seleccionarse de un control de una lista desplegable;
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 los
clientes y una caja de texto se muestre el total del valor de los
productos adquiridos. Una vez sea ha adquirido el producto 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>
La empresa “Turistur” empresa especializada en viajes turísticos lanza
una campaña para adquirir clientes, aplicando un descuento para cada
viaje que se realice a cualquier destino dentro del país del 10% para
menores o iguales a 12 años y del 5% para adultos. Para lo cual
requiere contar con una aplicación que se comporte como una
estructura lineal tipo Cola con las opciones de Registrar, eliminar
personas que adquieren el viaje turístico respectivamente, así mismo
una opción de reportes y salir. Para el registro se requiere definir una
clase con los atributos o propiedades para el nombre completo, la edad,
Valor del viaje, el género (masculino o femenino) y Lugar a viajar para
seleccionar de una lista. Se requiere que los registros se muestren en un
control DataGridView; para la opción de reportes debe mostrar en una
caja de texto el total personas que viajaron con “Turistur”, el total
recaudado por concepto de Viajes Turísticos. La eliminación se da
manteniendo la condición de la Cola: “primero en ingresar, primero en
1
Hermes Mosquera Angulo Licencia Creative Commons
salir”.

Planteamiento del problema para ser resuelto 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