alberth

Páginas: 9 (2143 palabras) Publicado: 11 de julio de 2014
Universidad Técnica Nacional
Programación I
Proyecto Programado
Fecha de entrega: Semana del 11 al 16 de agosto en el horario de clase.
Profesoras: Laura Agüero
Ana Cecilia Odio Ugalde
Valor 20%

Enunciado del problema
Un nuevo cine que abrirá sus puertas en Alajuela, requiere la implementación de una aplicación que permita
comprar y reservar espacios en la sala para presenciar lasdiferentes películas que presenta.
 El cine contará con tres salas y presenta una única película al día. Las reservaciones se pueden efectuar
desde 6 horas antes de iniciar ésta.
 El sistema comprenderá tanto el módulo administrador encargado de la digitación de las películas que
se presentarán, indicando la sala y su horario, a la vez que podrá efectuar consultas de datos
administrativos, comoel módulo del usuario quién efectúa sus reservaciones.

Por la naturaleza del sistema y basado en sus conocimientos de la Programación Orientada a Objetos, en
esta aplicación se trabajarán al menos 3 objetos: Cliente, Película y Cine. Por tanto usted debe diseñar:
 Una clase Cliente

que posea como atributos al menos: Nombre del cliente, Nº de reservación

(autogenerado a partir de1000), tipo de tarjeta(Vísa, Master Card) número de tarjeta, fecha de
vencimiento (mes y año),código de seguridad de la tarjeta, total pagado y los métodos que considere
necesarios. También se debe tener un número de reservación que en un inicio estará en cero, pero que
luego se generará de la forma que se explica más adelante.
 Una clase Película que posea como atributos: Nombre de la película,número de sala en la que se
presenta, precio, fecha y hora de la función.
 Una clase Cine que posea como atributos un arreglo de objetos Película y tres matrices que almacenarán
objetos Cliente, las cuales representan cada una de las salas en las que presenta las películas (también
puede usar una matriz de 3 dimensiones donde cada plano representa una sala).
 Las tres salas de cine soniguales y cada una posee 80 espacios, distribuidos en 10 filas con 8 asientos
cada uno. Las filas se identifican por una letra A,B,C……H . Los asientos de cada fila se identifican con
un número de 0 a 7 (o si prefiere verlo de una forma más familiar para el usuario, de 1 a 8).

 Cuando se inicia el período para efectuar reservaciones, dado que las matrices contienen objetos de tipo
Cliente, estainiciará todas las celdas en null. Cada vez que un cliente reserve un espacio, dicho objeto
Cliente se almacena en la celda correspondiente de la matriz de acuerdo a la fila y columna que solicita
(si dicha localidad se encuentra desocupado(null).
 La clase Cine también debe contener las constantes con los precios que se cobran por asistir a una
película (Cliente regular = ₡2800 Adulto Mayor=₡2300 Niño=₡ 2000). Estos precios no varían de
una película a otra.

Diseño de la aplicación

Arreglo de Películas

Sala 1
0

0
1
2

Objeto Película: Italia 90
Objeto Película:Río 2
Objeto Película: X- MEN…

A
B
C
D
.
.
H

Cliente
null
null
Cliente
Cliente
null
Cliente

1

2

Cliente
null
null
Cliente
Cliente
Cliente
Cliente

Cliente
null
null
Clientenull
null
null

3 …...
null
Cliente
null
null
null
Cliente
null

7

Null
Cliente
null
null
Cliente
Cliente
null

Sala 2

A
B
C
D
.
.
H

0
null
null
null
Cliente
Cliente
null
Cliente

1
null
null
null
Cliente
Cliente
Cliente
Cliente

2
null
null
null
Cliente
null
Cliente
Cliente

3 …... 7
null
null
Cliente Cliente
null
null
nullnull
null
Cliente
Cliente Cliente
Cliente null

Sala 3
A
B
C
D
.
.
H

0
null
null
Cliente
Cliente
Cliente
null
null

1
null
null
Cliente
Cliente
Cliente
Cliente
null

2
Cliente
null
null
Cliente
null
Cliente
null

3 …... 7
Cliente null
Cliente Cliente
null
null
Cliente Cliente
Cliente Cliente
Cliente Cliente
null
null

Especificaciones del...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • albertho
  • alberth
  • alberth fhist
  • alberth eistein
  • albertho rodriguez
  • Alberth
  • Alberth
  • Alberth A

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS