lunes, 1 de mayo de 2017

Empresa - Datos de facturación

Una empresa guarda los datos de su facturación en 3 archivos binarios que tienen la siguiente estructura:

Factura_cabecera.dat
          nro_factura : char [10]
          nro_cliente : char [10]
          fecha : char [10] formato “dd/mm/yyyy”
          iva: char // e: Exento , c: consumidor final

Factura_item.dat
          nro_factura : char [10]
          producto : char [10]
          precio : double
          cantidad: int

Factura_item_fijo.dat
          nro_factura : char [10]
          total : double

Una Factura esta compuesta por items de venta de producto e items de precio fijos. Los items fijos son servicios que realiza la empresa, por ejemplo fletes, empaquetado, etc.

1. Realice el modelado y programación de las clases tenga en cuenta que se necesita saber:

          El total de la factura.

          El total de la factura con IVA, tenga en cuenta que el exento no paga IVA y el consumidor final el 21%.

          ¿Qué técnica de programación orientada a objetos podemos utilizar para tener un solo vector de items?

2. Programe un vector dinámico que permita agregar una factura, eliminarla a partir del índice y otro método que permite eliminarla a partir de su número. (no utilice STL)

3. Programe un método que lea los archivos y cargue un vector dinámico en memoria con todas las facturas.

4. Realice un método que dados los archivos binarios genere un archivo de texto con la siguiente estructura:

          nro_factura
          nro_cliente
          fecha
          item1 ……….. total
          item2 ……….. total
          …
          itemn……….. total
          total factura
          total + iva

5. Defina los siguientes conceptos fundamentales de la programación orientada a objetos (sea breve)

Clase, Herencia, Objeto, Mensaje

Libre: Reescriba el ejercicio 3 y 4 utilizando STL

La empresa CursoSys lo contrata para desarrollar un software que permita registrar el dictado de su curso

La empresa CursoSys lo contrata para desarrollar un software que permita registrar el dictado de su curso. La empresa dicta un curso y tien...