Se requiere hacer un programa para manejar un súper mercado, el mismo tiene
20 los siguientes requerimientos: 1 Entidades 5 --Propiedades-- Id Nombre Precio Categoría Producto 2 --Acciones-- (fn) ObtenerImpuesto {Dependiendo de la categoría debe retornar lo siguiente, ITBIS = 18%, STIC = 28%, ICPA = 28%, ICPT 38%} (fn) ObtenerPrecioTotal {Precio total: Precio mas total de impuestos} --Propiedades-- NombreCliente SexoCliente FechaRegistro FacturaDetalle Factura 2 --Acciones-- (fn) ObtenerTotalFacturación(char sexo) (fn) ObtenerTotalImpuesto(char sexo) (fn) ObtenerTotalFacturaciónSinImpuestos(char sexo) (void) ImprimirFactura {Debe imprimir el detalle de la factura en un formato amigable y leíble} --Propiedades-- FacturaDetalle Producto 1 Cantidad 2 Menú 3 1 - Crear Factura {Dentro de este menú iremos al Menú 2} 2 - Imprimir Factura {Dentro de este menú iremos al Menú 3} Menú 1 3 - Reporte {Dentro de este menú iremos al Menú 4} 1 4 - Salir (msg) Seleccione la opción: # (msg) Digite el Nombre Cliente: Yunior Reyes (msg) Catalogo de productos: 1 - Producto X 2 - Producto Y Menú 2 1 3 - Producto Z …. (msg) Seleccione el producto: 1 (msg) Digite la cantidad: 5 (msg) Desea agregar otro producto? (S,N): {Si selecciona que no regresa al menú 1} 1 - Regresar 2 - Factura 1 Menú 3 3 - Factura 2 0.5 …. (msg) Seleccione la opción: # 1 - Reporte de Facturación 2 - Reporte Facturación por Sexo Menú 4 0.5 3 - Regresar (msg) Seleccione la opción: # 4 Reportes 2 Reporte 1 FacturaId – NombreCliente – Sexo – TotalFacturación 1 Hombre: TotalFacturación Reporte 2 1 Mujer: TotalFacturación 3 Otros puntos a evaluar 10 Punto 1 Implementación de los códigos 3 Punto 2 Diseño del software 1 Demostrar los conocimientos de la codificación e Punto 3 6 implementación del software Notas En el menú de imprimir factura al seleccionar una de las 1 mismas debe presentarla en consola. Al mostrar los reportes y presionar una tecla debe regresar al 2 menú 1.