You are on page 1of 1

UNIVERSIDAD NACIONAL

Escuela de Informática
Facultad de Ciencias Exactas y Naturales
EIF204 – Programación 2

EIF204 – Programación 2
Laboratorio #4
Prof. Mag. Jennifer V. Fuentes Bustos

DESCRIPCIÓN

Considere la siguiente especificación para un sistema de venta de boletos de un cinema que


debe implementarse por medio de un programa de consola en C++.

La evolución en el mundo digital ha hecho que los cinemas se vuelvan más atractivos. Los cinemas
actuales, ya no solo buscan ofrecer un buen largometraje, con una buena historia; buscan ofrecer realismo
y grandes emociones; por medio de la alta resolución, el uso de 3D (películas en tercera dimensión),
asientos confortables, etc. El negocio de los cinemas se adapta fácilmente a los cambios tecnológicos, e
incluso marcan la vanguardia en introducir nuevas opciones al público.

Se desea construir la implementación de una pequeña aplicación que controle la venta de boletos de un
cinema.

El cinema dispone de dos salas para presentar las funciones. Cada una de las salas tiene sesenta
butacas, separados en seis filas de diez butacas cada una. La butaca tiene un identificador único para la
ubicación del mismo. La nomenclatura que se utiliza para el identificador de la butaca es el siguiente: una
letra del abecedario en mayúscula, seguida de un número decimal, por ejemplo: A9; se utilizarán las letras
de la A – F, y los números del 1 - 10.

En cada sala se presenta una función diferente. En ambas salas se pueden estar proyectando
simultáneamente varias funciones, pero en cada función se presentan películas diferentes. El cinema tiene
a disposición del público una cartelera (todas las funciones). Cada función que está en la cartelera se
ofrece al público uno o varios días, y en un horario o varios, es decir, que no todas las funciones de la
cartelera se ofrecen en los mismos días y en los mismos horarios. En cada sala se ofrecen funciones en la
mañana, en la tarde y en la noche; en cada momento se presentan como máximo dos funciones.

El precio del boleto depende del tipo de público, y de la sala; si el tipo es niños(as) y la sala regular, el
precio del tiquete es ₵3000, si el tipo es niños(as) y la sala VIP, el precio del tiquete es ₵4500. Si el tipo es
adultos y la sala regular, el precio del tiquete es ₵5000, si el tipo es adultos y la sala VIP, el precio del
tiquete es ₵6500.

Para la elección de las butacas, el usuario debe indicar la fila y el numero donde está ubicado la
butaca, por ejemplo: A4, A5, B4, B5.

INSTRUCCIONES

Dibuje el diagrama de clase UML que corresponde con el problema planteado. Muestre cada clase, la
interfaz del objeto, atributos, y las relaciones correspondientes entre cada una. Indique multiplicidad y
navegabilidad

You might also like