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.