You are on page 1of 1

Universidad Catlica del Norte

Escuela de Ingeniera

Prueba Corta 2
Introduccin a la Programacin
Profesor: Boris Bugueo <bbugueno@ucn.cl>
Cantidad de horas de estudio personal:

Nombre Alumno:

Semana
pasada

Semana
ante-pasada

Problema 1 (100 puntos).


En una cadena nacional de Pizzas llamada La Cacerita, se tiene informacin acerca de los pedidos
que se estn solicitando en un dia por parte de los clientes en las diferentes sucursales a nivel
nacional. Estos datos vienen en un archivo llamado PedidosPizzas.txt, que tiene el siguiente
formato:
Sucursal1
Sucursal2
Sucursal3
Sucursal1
Sucursal4
Sucursal2

TipoPizza1
TipoPizza2
TipoPizza1
TipoPizza3
TipoPizza4
TipoPizza1

Cantidad
Cantidad
Cantidad
Cantidad
Cantidad
Cantidad

Se le pide generar un programa en Java que procese este archivo considerando las siguientes
restricciones:
1. No se conoce la cantidad de ciudades en las que La Cacerita posee sucursales, pero se sabe
que no son ms de 50 sucursales en total.
2. No se conoce la cantidad de tipos de pizzas que La Cacerita produce, pero se sabe que no son
ms de 30 tipos distintos de pizza.
3. Las sucursales podrn producir, cada una, como mximo, 15 pizzas de cada tipo diariamente.
El programa generado debe imprimir por consola la siguiente informacin:
1. En qu lnea del archivo PedidosPizzas.txt la restriccin 3 se deja de cumplir. Si la restriccin se
deja de cumplir, el proceso de lectura debe detenerse, y no seguir procesando el archivo de
entrada. Ntese que puede suceder que los datos del archivo hagan que la restriccin no se active.
En ese caso, el proceso continuar hasta leer todo el archivo de entrada.
2. Una vez detenido el proceso, por cada sucursal, informar los tipos de pizzas que no se vendieron.
Ejemplo:
1. En la lnea 15 el pedido no se puede cumplir debido a que se venden ms de
15 pizzas de tipo Cuatro_estaciones.
2. En la sucursal de Coquimbo no se vendio Cuatro_estaciones
En la sucursal de La Serena no se vendio Italiana
En la sucursal de Santiago no se vendio Suprema
Observaciones:
El archivo java del problema se debe subir a Educa, en la seccin "Trabajos".
Para asegurarme que ley completamente estas instrucciones, agregue al cdigo, como primera lnea, un
comentario que contenga su nombre completo. Si el cdigo no contiene el comentario, no ser revisado.
La plataforma Educa se cierra automticamente. No hay entregas pasada la hora de trmino indicada. Una
prueba respondida correctamente en un 60% corresponde a una nota 4.0
Compromiso de honestidad
Mediante esta firma me comprometo a ser honesto al
realizar esta evaluacin, y a que entregar el resultado
de mi trabajo personal.
(Al que no firma, no se le revisar la prueba)

____________________
Firma

Fecha: 15 de Junio de 2015

You might also like