Una empresa de productos lo contrata para realizar un software que le permita actualizar sus precios con la inflación. Existen 3 tipos de productos:
● Nacionales, los cuales aumentan un % ingresado por parámetros.
● Extranjeros, los cuales cotizan en dólares, por lo tanto se debe ingresar la cotización anterior del dólar y la actual. Y con estas cotizaciones se calcula el precio. precio actual = (precio anterior / cotización anterior) * cotización actual
● Ofertas, son un conjunto de productos los cuales están formados por productos y su precio es la suma del precio de los productos que lo componen menos un 10%. Las Ofertas no pueden contener productos de tipo oferta. Este producto debe permitir agregar productos que lo componen, como eliminarlos.
La empresa no cuenta con más de 100 productos.
1.(50) Realice el diseño e implementación que permita cargar los productos y actualizar sus precios.
2. (20) Realice una función que muestre todos los productos. Para ello sobreescriba el operador << . Y muestre el aumento total de los productos.
3. (15) Argumente qué ventajas y desventajas tiene la herencia y la composición. ¿Cuál usaría en el ejercicio anterior?
4. (15) Indique cuales es el resultado ejecutando la función b para los parámetros 4, 7 y 5:
int b(int n);
int a(int n) {
if (n == 0) {
return 1;
}
return b(n-1);
}
int b(int n) {
if (n == 0) {
return 0;
}
return a(n-1);
}
Describa qué hace la función
lunes, 14 de agosto de 2023
Empresa de viajes - Software que permita definir sus tarifas.
Una empresa de viajes lo contrata para realizar un software que le permita definir sustarifas. Existen 3 tipos de viajes:
La empresa no va a contar con más de 100 viajes.
1. (50) Realice el diseño e implementación que permita cargar los viajes y calcular el total que debe abonar el cliente. (para los viajes mixtos utilice vector dinámico)
2. (20) Realice una función que muestre todos viajes cargados y sus costos. Para ello sobreescriba el operador << de los diferentes viajes.
3. (15) Argumente que ventajas y desventajas tiene la herencia y la composición como técnica de reutilización de código. ¿Cuál usaría en el ejercicio anterior?
4. (15) Indique cuales es el resultado del siguiente algoritmo para los parámetros 4, 10 y 5:
int XXX(int x)
{
if (x < 2)
return x % 2;
else
return (x % 2 + 10 *
XXX(x / 2));
}
Describa qué hace la función.
- Viajes comunes, los cuales tienen un monto fijo.
- Viajes por destino, los cuales se paga un monto por kilómetros.
- Mixtos, son viajes que contienen un viaje común y pueden tener n viajes por destino.
- Viajes comunes: La empresa va regularmente a Crespo y el valor es $2000
- Viajes por destino: lo contratan para un viaje a Diamante y son 30 kilómetros, el precio es 100 pesos por kilómetro, por lo tanto son $3000.
- Mixto, lo contratan para ir a Crespo (viaje común) vale $2000 y luego ir al Parque
La empresa no va a contar con más de 100 viajes.
1. (50) Realice el diseño e implementación que permita cargar los viajes y calcular el total que debe abonar el cliente. (para los viajes mixtos utilice vector dinámico)
2. (20) Realice una función que muestre todos viajes cargados y sus costos. Para ello sobreescriba el operador << de los diferentes viajes.
3. (15) Argumente que ventajas y desventajas tiene la herencia y la composición como técnica de reutilización de código. ¿Cuál usaría en el ejercicio anterior?
4. (15) Indique cuales es el resultado del siguiente algoritmo para los parámetros 4, 10 y 5:
int XXX(int x)
{
if (x < 2)
return x % 2;
else
return (x % 2 + 10 *
XXX(x / 2));
}
Describa qué hace la función.
Suscribirse a:
Comentarios (Atom)
Diseño de software para analizar las conversaciones de su sistema de chat corporativo
La empresa de comunicación ChatCorp necesita que diseñes y programes un software que permita analizar las conversaciones de su sistema de ch...
-
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 embajada de Italia lo contrata para que diseñe un software que permita saber si una persona es apta para recibir la ciudadanía Italiana. ...
-
La empresa Agenda SA, lo contrata para desarrollar su nuevo calendario. En dicho calendario se pueden guardar diferentes tareas con el objet...