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