viernes, 10 de febrero de 2023

Software que permita conocer el monto total recaudado por día

La empresa de colectivos cole s.a. lo contrata para programar un software que permita conocer el monto total recaudado por día. La empresa tiene una maquina la cual lee tarjetas y escribe un archivo binario que tiene la siguiente estructura:

      nroTarjeta: int
      tipoBoleto: char // N: normal, E: estudiante, T: trabajador

El boleto normal, paga todo el monto, el estudiante paga de lunes a viernes el 50% del boleto normal, de lo contrario el total del boleto normal y el trabajador paga un 80% del boleto normal todos los días.

El software de permitir saber el monto total de lo recaudado. Como parámetros iniciales el software debe pedir el día de la semana, y el monto del boleto.

(40) Diseñe el sistema de tal manera que permita conocer el monto total recaudado el día determinado.

(45) Programe funciones que permita conocer:

      Cuantos boletos se vendieron discriminados por tipo
      El o los números de tarjeta que más viajaron
      Guarde en un archivo de texto, la información de las funciones anteriores.

(15) Indique:
      ¿La composición genera acoplamiento? justifique.
      ¿En qué casos utiliza un archivo binario y/o uno de texto? justifique.

Libre: La empresa lo vuelve a contratar dado que tiene un nuevo tipo de boleto, el combinado, si la persona se toma el colectivo repetidas veces en el día el boleto valdrá un 20% menos cada vez. Diseñe y programe este nuevo tipo de boleto.

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...