La empresa Gigalight proveedora de internet por fibra optica lo contrata para realizar un software que permita el cobro de sus tarifas, las cuales pueden ser:
Por tiempo de uso: se cobra un monto por horas utilizadas del servicio
Por mes: se cobra un monto fijo por mes
Por consumo: se cobra un monto por mega transferido
El software debe permitir registrar un consumo: número de cliente, tipo de tarifa (puede utilizar un char: t : tiempo, m: mensual, c: consumo) y dependiendo el tipo horas utilizadas o los gigas consumidos. Guardardandolo en uno o varios archivo binario.
A la vez, el software debe permitir cargar las tarifas, monto por una hora, monto fijo y monto por un mega transferido y calcular las ganancias totales. Además debe imprimir los números de los 5 clientes que más deban pagar.
Teoría: ¿En qué consiste el polimorfismo? ¿Nos puede ayudar a reutilizar código? ¿Como? de un ejemplo.
Libre: Gigalight, vuelve a contratar para diseñar un nuevo tipo de tarifa, el cual calcule las 3 posibles tarifas anteriores y cobre la más barata con un 10% de recargo.
lunes, 12 de septiembre de 2022
lunes, 5 de septiembre de 2022
Empresa de vuelos - Sistema que permita conocer su facturación
Una empresa de vuelos los contrata para realizar un sistema que permita conocer su facturación. Dicha empresa tiene 3 tipos de servicios :
El software debe calcular el monto total a cobrar e imprimir por pantalla un detalle de todos los
viajes con una deuda mayor a un valor ingresado.
Teoria: ¿Cuando es necesario utilizar composición y como este ayuda a reutilizar código? El polimorfismo simplifica el diseño del código, como? justifique.
- viajes con escala los cuales se calculan a partir de los kilómetros recorridos por un monto fijo.
- viajes sin escala que tienen un monto fijo.
- viajes especiales, los cuales tienen un monto por tiempo de viaje.
El software debe calcular el monto total a cobrar e imprimir por pantalla un detalle de todos los
viajes con una deuda mayor a un valor ingresado.
Teoria: ¿Cuando es necesario utilizar composición y como este ayuda a reutilizar código? El polimorfismo simplifica el diseño del código, como? justifique.
Que hace la función recursiva siguiente:
void a(int nro){
cout<<nro%10;
if (nro>10)
a(nro/10);
}
Verifique para los valores 55, 523.
void a(int nro){
cout<<nro%10;
if (nro>10)
a(nro/10);
}
Verifique para los valores 55, 523.
Suscribirse a:
Entradas (Atom)
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...
-
La UADER lo contrata para realizar un software que permita saber si un alumno aprobó un curso determinado. El curso cuenta con un número de ...
-
La biblioteca popular lo contrata para realizar un software que permita consultar los libros que se encuentran en la biblioteca. Los libros ...
-
La empresa CursoSys lo contrata para desarrollar un software que permita registrar el dictado de su curso. La empresa dicta un curso y tien...