Está en la página 1de 2

Tabla 2.

Plantilla de identificación de requerimientos

Nombre del estudiante GERMAN RUIZ CAÑIZARES


Planteamiento del problema: Planteamiento del problema para ser resuelto aplicando el concepto de PILA a través de la
colección genérica Stack <T>
La empresa “Servicios Inmobiliarios” 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 Inmuebles que se arriendan. Para lo cual
requiere que cada vez que un cliente arriende un inmueble, se registre haciendo uso de
una clase los atributos o propiedades como: la identificación, el nombre completo, la fecha,
Valor de Arriendo por mes, la Dirección del Inmueble y la clase de Inmueble ya sea (Casa,
Apartamento, Local Comercial) para seleccionar 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
Inmuebles rentados y en otra caja de texto se muestre el total de arriendos por los
Inmuebles rentados. Una vez sea devuelto el Inmueble 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 Cooperativa “Progresar” requiere una aplicación que se comporte como una estructura
lineal tipo Cola para llevar el control de los préstamos a sus clientes, el valor del interés
por préstamo es del 5% por mes. La aplicación contará con las opciones de Registrar,
eliminar clientes tras realizarles el préstamo, así mismo una opción de reportes y salir.
Para el registro se requiere definir una clase con los atributos o propiedades así: la
identificación, el nombre, valor del préstamo, numero de meses y el total a pagar, Tipo de
Ocupación, si es (Empleado, Contratista, Independiente) para seleccionar de un control de
lista desplegable. 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
de Clientes, la sumatoria del total prestado con intereses a todos los clientes registrados.
La eliminación se da cuando se le hace el pago al cliente,

Planteamiento del problema para ser resuelto aplicando el concepto de LISTA a través de
la colección genérica List<T>

El “Supermercado Carrefour” requiere una aplicación para llevar el control del personal
externo que prestan apoyo en el Punto de venta conocidos como personal de apoyo con
cargos como (Mercaderistas, impulsadoras, supervisores y vendedores), la aplicación debe
contar con un menú para las opciones de registrar, consultar, eliminar, reportes y salir.
Cuando el personal de apoyo ingresa a laborar al supermercado, se requiere registrar la
Cedula, Nombres, Empresa que representa, el cargo que desempeña (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 que será tomada del sistema 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.
Nombre de la Clase y su Atributos y/o propiedades de la clase Tipo de
ámbito y visibilidad estructura Opciones del menú
Tipo de dato Nombre del atributo y/o (pila, cola o
propiedad lista)

Cliente public string nombre; Pila Registrar


publico Eliminar
public string Reportes
Salir
identificaion;
public double valor;

public int
meses;
public double
total;
public string

ocupacion;
Cliente public string nombre; Cola Registrar
publico Pagar prestamos
Eliminar
Reportes
public string identificaion;
Salir
fecha;
public string
valor;
public double

direccion;
public string

public string tipo;


Persona| public string nombre; Lista Registrar
publico Eliminar
public string Reportes
consultar
identificaion;
Salir
public int
edad;
public string

estrato;

También podría gustarte