lunes, 10 de noviembre de 2025

Sistema de Reservas Hoteleras

 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.

  • desmarcada

    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.

  • desmarcada

    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.

  • desmarcada

    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.

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