Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ciclo 2023
Pautas generales:
Desarrollo:
Una empresa constructora tiene varias obras en ejecución y 8 grupos de obreros que trabajan en las
obras. De cada obra se conoce el nombre y dni del propietario, código interno (se lo asigna el
sistema), tipo de obra (construcción, remodelación, ampliación, etc.), el tiempo estimado de
ejecución (expresado en días), estado de avance (porcentaje), el nro de grupo de obreros asignado a
la misma y el costo. De cada obrero se almacena su nombre y apellido, dni, nro legajo, cargo
(capataz, albañil, peón, plomero, electricista, etc.) y grupo al que pertenece. De cada grupo de
obreros se conoce el código de obra en la que están trabajando (0 en caso de no estar asignado a
ninguna obra) y los integrantes.
Se deberá desarrollar una aplicación, utilizando las clases que considere necesarias, que resuelva las
funcionalidades que se muestran en el siguiente menú:
Proyecto 2:
En una panadería y confitería se tienen almacenados los pedidos de servicios de catering para
cumpleaños de 15, casamientos, bautismos, etc.. De los pedidos se almacena: el número de pedido
(código que genera el sistema), el dni del cliente, fecha del evento, el detalle de gastos de comida,
mozos, mantelería, bebidas, costo total, seña (20% del total) y saldo. De cada cliente que contrata un
servicio se registra su nombre y apellido, dni, teléfono y dirección. Un cliente puede tener más de un
pedido registrado. De cada servicio ofrecido se almacena nombre del servicio, tipo de servicio
(comida, bebida, personal de atención, blanco y mantelería), descripción (detalle de lo que incluye el
servicio), costo individual.
Se deberá desarrollar una aplicación, utilizando las clases que considere necesarias, que resuelva las
funcionalidades que se muestran en el siguiente menú:
a- Agregar un servicio
b- Eliminar un servicio.
c- Tomar un pedido. El cliente puede incluir en su pedido un solo servicio o varios. Si el cliente
ya existe, solo se registra el pedido. Si es cliente nuevo, debe agregarse a la base de datos de
clientes. La confitería toma hasta 2 pedidos para la misma fecha. En caso de que ya tenga los
2 pedidos registrados, se levanta una excepción indicando lo ocurrido.
d- Registrar el pago de un cliente. El cliente puede abonar una parte y achicar el saldo de un
pedido o abonar el total adeudado. Se debe ingresar el número del pedido y monto a
abonar.
e- Dar de baja un pedido. Considerar 2 casos: baja por solicitud del cliente o baja por
realización del pedido.
I. En caso que el cliente solicite la cancelación con más de un mes de anticipación
a la fecha del servicio, no se le reintegra la seña. En otro caso, el cliente debe
abonar el servicio completo.
II. Si la fecha actual coincide con la fecha de realización del pedido y el saldo es 0,
se borra el pedido.
f- Listado de clientes
g- Listado de pedidos
Proyecto 3:
Una Biblioteca tiene un archivo con la información de los libros prestados. De los préstamos se
conoce: código de libro, dni del socio, título del libro, fecha del préstamo y fecha de devolución. De
cada socio se registra su dni, nombre y apellido, teléfono, dirección y lista de libros prestados (a lo
sumo 3). De cada libro se almacena su código, título, autor, editorial y estado (prestado o
disponible). Los libros se prestan por 15 días.
Se deberá desarrollar una aplicación, utilizando las clases que considere necesarias, que resuelva las
funcionalidades que se muestran en el siguiente menú:
Proyecto 4:
Un Club almacena la información de los niños y las niñas de distintas edades que practican deportes
(básquet, vóley, fútbol, patín). De cada uno de ellos se conoce: nombre, edad, deporte, categoría,
información acerca de si es socio o no, y último mes pago. La cuota tiene un descuento del 30% para
quienes son socios del club. De cada deporte se conoce por categoría: el nombre del entrenador, el
cupo, la cantidad de inscriptos, el costo de la cuota, días y horarios de entrenamiento.
Se deberá desarrollar una aplicación, utilizando las clases que considere necesarias, que resuelva las
funcionalidades que se muestran en el siguiente menú: