POLITÉCNICO GRANCOLOMBIANOVersion en ligne Paradigmas de la programación - Unidad 2 - Actividad parte 2: Responda las preguntas de acuerdo con la siguiente situación: Una agencia de viajes requiere manejar la información de sus hoteles. Cada hotel cuenta con información de su nombre, su dirección, su código, su teléfono y su número de habitaciones. Los hoteles pueden ser campestres (que pueden tener o no piscina), urbanos (que pueden tener o no centro de convenciones), internacionales (que definen un número de habitaciones disponibles para reuniones privadas) o de bajo costo (que tienen o no baño privado). Cada tipo de hotel define políticas de descuento de acuerdo al mes en el que sea visitado y con sus propios criterios. Es necesario poder agregar hoteles y mostrar su información según su código. Es adecuado analizar, diseñar e implementar la situación descrita antes de continuar. par POLITÉCNICO GRANCOLOMBIANO EDUCACIÓN VIRTUAL 1 La lista preliminar de clases incluiría entre otras las siguientes: a Hotel, código, dirección, pueden, campestres b Hotel, baño, mes, tipo, agregar c Agencia de viajes, centro de convenciones, piscina d Ninguna es correcta 2 Las siguientes clases se encontrarían en la lista definitiva: a Hotel, baño, mes b Hotel, mes, teléfono c Hotel, agencia, número de habitaciones d Hotel, Hotel campestre, Hotel internacional 3 De acuerdo al modelo definido, sería válido decir que: a Un HotelCampestre es un Hotel. b Un Hotel conoce su nombre. c Un HotelDeBajoCosto conoce su dirección. d Todas son correctas 4 El hecho de que un hotel campestre tenga o no piscina implica que: a Deba definirse un atributo de tipo booleano en la clase HotelCampestre. b Exista una clase Piscina, dado que piscina es un sustantivo. c Deba definirse un atributo de tipo booleano en la clase Hotel. d Todas son correctas 5 “Cada tipo de hotel define políticas de descuento de acuerdo al mes en el que sea visitado, de acuerdo con sus propios criterios…” Implica que: a Debería existir un método para calcular el descuento aplicado de acuerdo al mes en el que se visita un Hotel. b Existe una relación de polimorfismo basada en el texto. c A clase Hotel debería ser una clase abstracta, dado que no sabría cómo calcular el descuento. d Todas son correctas 6 “Urbanos (que pueden tener o no centro de convenciones)…” implica que: a Deba existir un método basado en una relación de polimorfismo que defina si un Hotel tiene o no Centro de convenciones. b Deba existir la clase CentroDeConvenciones. c La clase Hotel contenga el método abstracto “tieneCentroDeConvenciones”. d Ninguna es correcta 7 Dada la necesidad de implementar un método que defina las políticas de descuento de un hotel y el mes en el que sea visitado, una posible definición de este método abstracto en la clase Hotel sería: a public abstract float calcularDescuento(); b public abstract float calcularDescuento(int mes); c public abstract float calcularDescuento(Mes mes); d public abstract void calcularDescuento(int mes);