Documentos de Académico
Documentos de Profesional
Documentos de Cultura
OBJETIVO:
Implementar programas en lenguaje C++ haciendo uso de la propiedad de herencia,
clases genéricas con el patrón de diseño Modelo‐Vista‐Controlador, Herencia y Vectores.
INSTRUCCIONES:
Lee con detalle el planteamiento que se propone, con el fin de realizar la etapa que
corresponde al análisis del problema planteado en la metodología vista en clase.
Construye el diagrama de clases. Recuerda que debes aplicar el patrón de diseño
MVC y la propiedad de herencia en clases del modelo y clases de la vista.
Codifica el programa en lenguaje C++ usando el compilador Eclipse. Para ello:
Escribe el diseño .h de cada clase involucrada en el planteamiento (clases
bases y clases derivadas) tanto del modelo como de las vistas.
Escribe la implementación .cpp de cada clase.
Escribe el controlador.
Ejecuta y verifica los resultados de tu proyecto. Para ello debes crear un conjunto
lógico y coherente de datos de prueba.
PLANTEAMIENTO:
La Tienda Levis Proveedores, se dedicada a comercializar pantalones Levis, ha decidido expandir sus
ventas al Centro y Occidente del país, colocándola como una tienda con marca líder a nivel mundial en
Coordinación de Programación I (Ingeniería en Informática) Página 1
el mercado, la misma cuenta con vendedores especializados, bien entrenados y motivados que están
UNIVERSIDAD CENTROCCIDENTAL "LISANDRO ALVARADO"
DECANATO DE CIENCIAS Y TECNOLOGÍA
SISTEMA DE EDUCACIÓN A DISTANCIA
La tienda informa que la remuneración de cada vendedor, se calcula de la siguiente forma: por cada
uno de los productos que vendió recibe una comisión del 0.75% sobre el precio del pantalón y
dependiendo de la zona del país donde se encuentre recibe un bono de traslado, si trabaja en la zona
del Centro recibe 85000 Bs mensual y en cualquier otro caso recibe 75000 Bs.
Opcion 1. (Cargar los datos de los archivos maestros (Vendedores e Información de los
Pantalones)): Esta opción permite que se almacene en memoria principal la información de los
vendedores que tiene la tienda y de los pantalones que ofrece, utilizando las estructuras de datos
adecuadas. Los datos deben ser recuperados desde los archivos de texto.
Opción 2. (Procesar ventas realizadas por los vendedores): Esta opción permite ir procesando la
información de cada uno de los pantalones que son vendidos por los vendedores durante el día,
para ello debe leer por el teclado: cédula del vendedor (dato de tipo string), código del pantalón
vendido (dato de tipo entero, entre 1 y 14) y cantidad de pantalones vendidos, de tal manera que
se puedan ir efectuando los respectivos procesos que permitirán generar los requerimientos
solicitados. Recuerde que debe realizar todas las validaciones.
Opción 4. (Reporte Vendedores): Esta opción muestra a nivel de pantalla, un listado que contiene la
siguiente información:
Por Vendedor: cédula, nombre, y por cada uno de los días de trabajo de la semana, se debe mostrar el
día de la semana en letras y monto total de las ventas en BsF, correspondientes a ese día y al final, el
total de remuneración obtenida en BsF de la semana.
Por la Tienda: el total de BsF que ingresó en la semana por las ventas realizadas por todos los
vendedores.
Opción 5. (Finalizar)