Universidad de Costa Rica
Escuela de Ciencias de la
Computación e Informática
Profesor Adolfo Di Mare
CI-1201
I Semestre 2013
[<=] [home] [<>] [\/] [=>]
CI-1201 Programación II

Tarea #6 [solución]

Menúes de restaurante

      En esta tarea programada usará usted usará el contenedor y lista para crear un programa que permita mantener el registro de pedidos de un restaurante. Su programa debe mantener una lista en donde aparece un identificador numérico y asociado a él el nombre de un ítem del menú por ejemplo su lista puede contener el valor 34 asociado a hamburguesa de queso con jamón.

ID_ITEM MON_PRECIO STR_DESCR
28564 1,500.00 hamburguesa de queso con jamón
2567 575.00 tres leches
134 430.00 fresco de mora

      Además de la lista de ítems del menú, en otra lista usted debe almacenar los pedidos de cada mesa. Esta segunda lista debe contener el número de mesa y un indicador secuencial de cada uno de los ítems que han sido ordenados suponga que las mesas se identifican como un valor alfabético que es puede contener hasta 6 letras o números. Por ejemplo, si en la mesa "M-03" han pedido (2) hamburguesas de queso, (4) frescos de mora y (1) postre de tres leches, en la lista de pedidos de mesa aparecerán 3 ítems marcados "M-03", cuya secuencia comienza en #1 y llega hasta #3 y con cantidades (2), (4) y (1).

STR_MESA NUM_SEC ID_ITEM NUM_CANTIDAD
"M-03" #1 28564 (2)
"M-03" #2 134 (4)
"M-03" #3 2567 (1)

      Podría ocurrir que en esa misma mesa pidan un fresco de mora adicional, en cuyo caso su programa agregaría un renglón adicional a la lista de ítems ordenados.

STR_MESA NUM_SEC ID_ITEM NUM_CANTIDAD
"M-03" #1 28564 (2)
"M-03" #2 134 (4)
"M-03" #3 2567 (1)
"M-03" #4 134 (1)

      Lea del teclado los pedidos de cada mesa, pero suponga que la lista de ítems del menú está almacenada en un archivo de texto en formato CSV (suponga que nunca aparece un separador ',' en algún precio):

28564,1500.00,hamburguesa de queso con jamón
2567,575.00,tres leches
134,430.00,fresco de mora

      Entregue su tarea por correo electrónico, como lo hizo anteriormente.

[mailto:] Entrega de Tareas

Tiempo de entrega: 7 días
Entregue su documentación en la primera fecha, y luego entregue el programa completo en la segunda fecha.
Segunda etapa: 3 días
Modalidad: En parejas

Soluciones

[mailto:] Adolfo Di Mare <adolfo@di-mare.com>.
Copyright © 2013
Derechos de autor reservados © 2013
[home] <> [/\]