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