java
-
Upload
hector-silva -
Category
Documents
-
view
217 -
download
0
description
Transcript of java
-
Prueba Corta 2 Introduccin a la Programacin
Profesor: Boris Bugueo
Universidad Catlica del Norte Escuela de Ingeniera
Fecha: 15 de Junio de 2015
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 TipoPizza1 Cantidad Sucursal2 TipoPizza2 Cantidad Sucursal3 TipoPizza1 Cantidad Sucursal1 TipoPizza3 Cantidad Sucursal4 TipoPizza4 Cantidad Sucursal2 TipoPizza1 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
Nombre Alumno:
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
Cantidad de horas de estudio personal:
Semana
pasada
Semana
ante-pasada