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

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.

Bicicletería Oro Verde

La bicicletería Oro Verde lo contrata para diseñar y desarrollar su sistema de control de precios. Dado que la bicicletería tiene un servici...