ejercicios practicos finales

3
Ejercicios Prácticos 1. Se pretende desarrollar un programa para la factoría Grand Prix que consiste en gestionar las reparaciones de coches realizadas. Del análisis de requerimientos del problema se han obtenido los siguientes datos: La factoría debe mantener una lista con todos los coches que ha reparado. Cada coche se identifica por su matrícula. Además un coche debe tener la dirección de su dueño y un historial con todas las reparaciones a las que se ha visto sometido. Las reparaciones deben contener la información relativa a la avería reparada y al kilometraje del coche en el momento de la reparación. Se han identificado los siguientes casos dentro de la factoría: Al asociar una reparación a un coche. Debe identificarse como un error el hecho de que la reparación tenga un kilometraje inferior al de la última reparación realizada. Se debe de obtener la última reparación realizada a un coche. Se debe de buscar todas las reparaciones realizadas sobre un coche que contengan una palabra clave. Se debe de incluir un coche en la lista de coches reparados por el garaje. Se considera un error tratar de incluir un coche con matrícula igual a la de alguno de los coches ya existentes en la lista. La aplicación debe generar reporte diarios de todas las reparaciones diarias. 2. Se pretende desarrollar una aplicación que permita calcular los precios de alquiler de una empresa de alquiler de vehículos. Cada vehículo se identifica únicamente por medio de su N° de placa. La empresa alquila distintos tipos de vehículos, tanto para transporte de personas como de carga. En la actualidad los

Upload: pedro-vergara-ochoa

Post on 04-Dec-2015

86 views

Category:

Documents


0 download

DESCRIPTION

Ejercicios Practicos

TRANSCRIPT

Page 1: Ejercicios Practicos Finales

Ejercicios Prácticos

1. Se pretende desarrollar un programa para la factoría Grand Prix que consiste en gestionar las reparaciones de coches realizadas. Del análisis de requerimientos del problema se han obtenido los siguientes datos:

• La factoría debe mantener una lista con todos los coches que ha reparado.• Cada coche se identifica por su matrícula. Además un coche debe tener la dirección

de su dueño y un historial con todas las reparaciones a las que se ha visto sometido.• Las reparaciones deben contener la información relativa a la avería reparada y al

kilometraje del coche en el momento de la reparación.

Se han identificado los siguientes casos dentro de la factoría:

• Al asociar una reparación a un coche. Debe identificarse como un error el hecho de que la reparación tenga un kilometraje inferior al de la última reparación realizada.

• Se debe de obtener la última reparación realizada a un coche.• Se debe de buscar todas las reparaciones realizadas sobre un coche que contengan

una palabra clave.• Se debe de incluir un coche en la lista de coches reparados por el garaje. Se considera

un error tratar de incluir un coche con matrícula igual a la de alguno de los coches ya existentes en la lista.

La aplicación debe generar reporte diarios de todas las reparaciones diarias.

2. Se pretende desarrollar una aplicación que permita calcular los precios de alquiler de una empresa de alquiler de vehículos.

Cada vehículo se identifica únicamente por medio de su N° de placa. La empresa alquila distintos tipos de vehículos, tanto para transporte de personas como de carga. En la actualidad los vehículos alquilados por la empresa son: coches, ómnibus, furgonetas de carga y camiones.

El precio de alquiler de cualquier vehículo tiene una componente base que depende de los días de alquiler a razón de S/. 50 diarios.

En el caso de alquiler de un coche, al precio base se le suma la cantidad de S/. 2 por derecho de SOAT por cada día.

El precio de alquiler de los microbuses es igual que el de los coches, salvo que se le añade una cantidad de S/.2.50 por derecho de SOAT por cada día. El precio de los vehículos de carga es el precio base mas S/. 20 * PMA (PMA=peso máximo autorizado por toneladas). Además en el caso de los camiones, al precio base se suma un fijo de S/.40 independientemente de los días de alquiler. La interacción del empleado con la aplicación debe realizarse a través de un menú.

Page 2: Ejercicios Practicos Finales

3. Se desea gestionar la venta de entradas para un espectáculo en un teatro. El patio de butacas del teatro se divide en varias zonas, cada una identificada por su nombre. Los datos de las zonas son los mostrados en la siguiente tabla:

ZONA N° DE LOCALIDADES PRECIO NORMAL (S/.) PRECIO CON DCTO. (S/.)

PRINCIPAL 200 25 17PALCO 40 70 40CENTRAL 400 20 14LATERAL 100 15 10

Para realizar la compra de una entrada, un espectador debe indicar la zona que desea y presentar al vendedor el documento que justifique que tiene algún tipo de descuento (estudiante, pensionista o abonado). El vendedor sacara la entrada del tipo apropiado en la zona indicada. En el momento de la compra se asignara a la entrada un identificador (un numero entero) que permitirá la identificación de la entrada en todas las operaciones que posteriormente se desee realizar con ella.

Una entrada tiene como identificador, la zona a la que pertenece y el nombre del comprador. Los precios de las entradas dependen de la zona y del tipo de entrada según lo explicado a continuación:

Entradas normales: su precio es el precio normal de la zona elegida sin ningún tipo de descuento.

Entradas reducidas (para estudiantes o pensionistas): su precio tiene una rebaja del 15% sobre el precio normal de la zona elegida.

Entradas de abonado: es el precio de descuento de la zona elegida.

La interacción con la aplicación debe realizarse a través de un menú.

4. Se desea gestionar el préstamo de los documentos de una biblioteca. Existen dos clases de usuarios de la biblioteca: los socios y los usuarios ocasionales. Los socios pueden tener prestados simultáneamente 20 documentos como máximo, mientras que los clientes ocasionales solo pueden tener 2. Los datos que componen la ficha de un usuario son su DNI y su nombre.

La biblioteca presta dos tipos de documentos: libros y revistas. La ficha de un documento se compone de un código alfanumérico (que permite identificar el documento) y de su titulo. Además, la ficha de un libro tiene otro campo más: su año de publicación.

La duración máxima del préstamo de los libros a los socios es de 30 días mientras que para los usuarios ocasionales la duración es máxima del préstamo de los libros es de 15 días. La duración máxima del préstamo de una revista a un usuario es un tercio de la duración máxima de un libro a ese mismo tipo de usuario. La aplicación debe generar reporte diarios de todas las operaciones diarias.