Universidad de Costa Rica
|
|
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 |
Entregue su tarea por correo electrónico, como lo hizo anteriormente.
Tiempo de entrega: | 7 días |
|
|
Segunda etapa: | 3 días | ||
Modalidad: | En parejas |
Adolfo Di Mare <adolfo@di-mare.com>.
|