0% encontró este documento útil (0 votos)
7 vistas2 páginas

Parcial II

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas2 páginas

Parcial II

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

Facultad de Ingeniería

Algoritmos y Programación
Parcial II
Saman hotels es el grupo hotelero más importante del país y desea desarrollar un
sistemas para la gestión de alojamientos, y para ello se le ha contratado para que se
desarrolle un programa utilizando las técnicas de programación orientada a objetos.

Tabla 1. Tarifas por noche

Tipo de Habitación Precios

Suite 100 $

Doble 60 $

Sencilla 40 $

De cada cliente se requiere conocer sus datos personales, nombre, edad,


número de cédula, teléfono y la cantidad de personas que trae consigo.

De todas las habitaciones se conoce la cantidad de camas, baños y su


precio; en caso de que sea una Suite se conoce si tiene jacuzzi o no, y se saben
que todas las suites tienen 3 camas; de las dobles se conoce el tipo de habitación
(Si es matrimonial o Individual), y por último de las sencilla se conoce si tiene tv o
no.

1. El programa deberá permitir el registro del hospedaje indicando cuantas


noches y habitacion es requiere el cliente (2 ptos)
2. El programa deberá permitir a un cliente realizar uno o múltiples hospedajes
(2 ptos)
3. Al cliente finalizar su compra se le deberá mostrar la factura, la cual deberá
contener:
a. Los datos personales del cliente (1 ptos)
b. Los datos de cada habitación y la cantidad (1 ptos)
c. El total del pago. (1 ptos)
d. El descuento de acuerdo a los siguientes criterios:
i. Si la edad del cliente es un número primo le otorgara un 10%
(La verificación debe hacerse mediante una función
recursiva) (3 ptos)
ii. Si el total de la cuent a es un número abundante se le
otorga un 10% adicional. (2 ptos)

El programa debe poder producir las siguiente estadísticas:

1. Cuántos clientes están alojados (2 ptos)


2. Promedio de alojamiento por tipo de habitación (2 ptos)
3. El total facturado por tipo de habitación (2 ptos)

Estructura correcta del programa (Clases, Métodos, Atributos, etc) (1 pto)


Calcular la complejidad del algoritmo del número abundante (1 pto)

NOTA:

● Número abundante: todo número natural que cumple que la suma de sus
divisores propios es mayor que el propio número. Por ejemplo, 12 es
abundante ya que sus divisores son 1, 2, 3, 4 y 6 y se cumple que
1+2+3+4+6=16, que es mayor que el propio 12.

También podría gustarte