Una cadena hotelera desea contar con un sistema informático que le permita registrar y analizar las reservas que se realizan en sus establecimientos.
Los hoteles manejan tres tipos de reservas: Estándar, Premium, y Mixta.
En las reservas Estándar, el precio es de $15.000 por noche, y la cantidad de noches es un dato que se ingresa manualmente.
En las reservas Premium, el precio es de $30.000 por noche más un 10% adicional. La cantidad de noches es un dato que se ingresa manualmente.
En las reservas Mixtas, el precio total se obtiene sumando (noches estándar × $15.000) + (noches premium × $30.000 + 10%), y la duración total es la suma de las noches de hospedaje de ambas reservas.
Cada reserva debe almacenar la información del cliente (dni y nombre con apellido), los datos correspondientes al tipo de reserva y los valores necesarios para determinar su costo total y duración.
1 (30) - Implemente una estructura template que permita mantener una colección de elementos de forma dinámica (vector dinámico) sin utilizar STL. La estructura deberá permitir: agregar elementos, remover por posición y conocer la cantidad almacenada.
2 (25) - Diseñe el modelado necesario aplicando POO para representar este problema.Puede utilizar la estructura del punto anterior.
3 (20) - Desarrolle una función que permita cargar distintas reservas, calcular los valores correspondientes según el tipo, y mostrarlas por pantalla.
4 (15) - Realice una función que permita mostrar todas las reservas por pantalla sobrescribiendo el operador <<:
nombre del cliente … tipo de reserva … duración total … costo final.
5 (10) - Indique brevemente:
¿Por qué los templates son importantes en un lenguaje de tipado estático como C++
¿Qué diferencia existe entre reutilizar código mediante herencia y mediante composición? Cuando aplicaría uno u otro?
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.