You are on page 1of 3

ESCUELA SUPERIOR POLITCNICA DEL LITORAL

FCNM DEPARTAMENTO DE MATEMTICAS

FUNDAMENTOS DE PROGRAMACIN
PROYECTO I EVALUACIN - PAR 24|25

El centro de convenciones de la ciudad ofrece el servicio de alquiler de sus instalaciones


(rea rectangular) para la organizacin de eventos y exhibiciones.

Dentro de sus prestaciones, los dirigentes del centro de convenciones permiten que los
organizadores del evento puedan definir las dimensiones del rea que van a requerir y
la distribucin de stands contiguos en hileras horizontales con una separacin de 1.5m o
2m entre hileras, por ejemplo:


1.5m o 2m

15m

20m

Como se puede apreciar en el grfico de ejemplo el rea sera 300m 2, con las
dimensiones 20m x 15m; no obstante, estas dimensiones pueden ser definidas por el
organizador.

Para realizar la distribucin de los stands en el local as como la asignacin de los stands
a los clientes, haremos uso de un programa computacional. El programa iniciar
presentando un men con las siguientes opciones:

1. Configuracin del Local


2. Alquiler de Stands
3. Salir

La primera y la segunda opcin muestran un submen. La tercera opcin termina el


programa.

PARTE UNO CONFIGURACIN DEL LOCAL

Esta seccin consiste en escribir el cdigo necesario para controlar la distribucin inicial
de los stands en el local verificando que las dimensiones deseadas para cada uno sean
factibles, considerando el rea disponible. El submen muestra las opciones:

1. Ingresar dimensiones
2. Distribuir stands
3. Resetear
4. Regresar al men anterior

La primera opcin permite al usuario establecer el rea del local (largo x ancho) as
como las posibles separaciones entre hileras. (Solamente 1.5m o 2m)

Con la segunda opcin, el usuario establece las dimensiones de los stands (largo x
ancho), el nmero de hileras y el nmero de stands que desea ubicar por cada hilera.
En este punto, luego del ingreso de los datos, el programa verifica si lo que ha pedido el
organizador es posible, en base a las dimensiones que dispone (recuerde que se resta
espacio por cada separacin entre hileras). Si no existe una distribucin equitativa de
los stands, se mostrar un mensaje apropiado indicando que las dimensiones del local
no abastecen para lo requerido y se mostrar nuevamente este submen. Para esta
seccin, usted debe validar que se haya registrado previamente las dimensiones en la
opcin 1, de lo contrario no se ejecutar esta accin.

La tercera opcin resetear sirve para borrar todos los datos almacenados en la opcin
1 y en la opcin 2, es decir, la asignacin de dimensiones y la distribucin de stands.

La cuarta opcin simplemente nos retorna al men principal.

PARTE DOS ALQUILER DE STANDS

Esta seccin consiste en escribir el cdigo necesario para controlar el alquiler de los
stands a los clientes. El submen muestra las opciones:

1. Alquilar stand
2. Devolucin de stand
3. Ver disponibilidad de stands
4. Consultar cuenta de cliente
5. Reportes
6. Regresar al men anterior

Para alquilar un nuevo stand se debe pedir la cedula, el nombre y apellido del cliente,
as como el precio de alquiler del stand. Tambin se deber pedir el nombre del stand.
(Puede hacer uso de marcas comerciales, instituciones, etc.)

Para la devolucin de un stand, solo debe pedir la cedula del cliente y el nombre del
stand. En caso de haber ms de un stand con el mismo nombre, se debe mostrar el
nmero de posiciones que ocupan y preguntar al usuario si desea eliminar todos o
alguno en especfico. (Puede hacer uso de coordenadas para este caso)

La tercera opcin permite verificar la disponibilidad de los stands, simulando una matriz
de asignacin, por ejemplo:

STANDS
Stand 1 Stand2 Stand3 Stand4 StandN
Hilera 1 O X X X X
Hilera 2 X O X X X
Hilera 3 X X O X X

HileraN X X X O X

O: Disponible
X: Ocupado

Para realizar la consulta de cuenta de cliente, se debe solicitar el nmero de cedula del
cliente y se mostrar el total pagado, el nmero de stands alquilados y las marcas que
ha registrado.

Total Pagado: $1300


No. De Stands alquilados: 3
Marcas: Chevrolet, Michelin, Hunter

La opcin reportes muestra una lista de opciones para seleccionar el reporte que
deseamos ver:

1. Marca con mayor nmero de stands (marca y total de stands).


2. Total de stands alquilados y total de stands disponibles.
3. Cliente con mayor nmero de stands contratados (cedula, nombre, apellido y
total a pagar).
4. Total de recaudacin (valor total cobrado por concepto de alquiler de todos los
stands).

La ltima opcin nos lleva al men principal. Para realizar las opciones 1-5 usted debe
validar que el organizador haya realizado previamente la Configuracin del Local (Parte
1), de lo contrario no puede realizar ninguna accin, excepto regresar al men anterior.

NOTA:
Para la distribucin de stands haga uso de LISTAS o MATRICES. Est permitido emplear
las funciones de bsqueda y procesamiento de listas/cadenas/matrices.

NO EST PERMITIDO CONTRATAR (CON O SIN PAGO) A TERCEROS COMO AYUDANTES,


AMIGOS, FAMILIARES, ETC.

LA DESHONESTIDAD ACADMICA SER DE SANCIONADA CON LA PENA MXIMA.

You might also like