AyED - Modelos de Primer Parcial Del 2023
AyED - Modelos de Primer Parcial Del 2023
AyED - Modelos de Primer Parcial Del 2023
Con la finalidad de analizar si se debe optimizar el rendimiento de la plataforma, se disponen dos secuencias de caracteres. La primera
secuencia contiene a los fanáticos que hacen la “fila virtual”, esta secuencia contiene la hora en la que se registró en la fila (hhmm), el
número en la fila (6 caracteres), el medio de pago con el que piensa pagar (“T”- tarjeta, “C”-efectivo, “E”-transferencia) y cuántas entradas
piensa comprar (como máximo puede comprar 5 entradas).
En estos sistemas de fila, al colocarse en ella se obtiene un identificador o número de fila, pero recién el usuario inicia sesión al llegar a su
lugar en la fila y entrar a la sección de Compras.
En una segunda secuencia se encuentran las compras reales realizadas, esta secuencia contiene el número en la fila (6 caracteres), el
nombre de usuario (cantidad indefinida, termina en “+”), y luego contiene los datos de para quién es cada entrada en la compra,
incluyendo su DNI y nombre (separados con ‘.’). Una compra finaliza con un “?”.
Secuencia Fila_Virtual:
horafilanumerofilamediopagocantentradas#
Ejemplo:
0301123456T3#0345234567E4#
Secuencia Compras:
numerofilanombre_usuario+dninombre.dninombre.dninombre?
Ejemplo:
123456unsuario+33254787Juan.27895614Melisa.36257489Pedro?
Si por algún motivo algún fanático deja su lugar en la fila, en la secuencia de Compras en nombre de usuario aparece un carácter “#”, el
signo “+” y luego la marca “?”. Esto implica una correspondencia 1 a 1 entre las dos secuencias.
Ejercicio 2 (2 pts)
Basados en el escenario del ejercicio 1, se tiene un archivo secuencial que contiene las informaciones de ventas finales de entradas para el
festival, realizadas desde el 1 de mayo del 2023 hasta el 1 de julio de 2023.
b) Informar el total de ventas del 1 de junio al 1 julio, discriminado por plataforma y ciudad.
Ingeniería en Sistemas de Información
Algoritmos y Estructura de Datos
1er Parcial – Julio 2023
Con la finalidad de analizar si se debe optimizar el rendimiento de la plataforma, se disponen dos secuencias de caracteres. La primera
secuencia contiene a los fanáticos que hacen la “fila virtual”, esta secuencia contiene la hora en la que se registró en la fila (hhmm), el
número en la fila (6 caracteres), el medio de pago con el que piensa pagar (“T”- tarjeta, “C”-efectivo, “E”-transferencia) y cuántas entradas
piensa comprar (como máximo puede comprar 5 entradas).
En estos sistemas de fila, al colocarse en ella se obtiene un identificador o número de fila, pero recién el usuario inicia sesión al llegar a su
lugar en la fila y entrar a la sección de Compras.
En una segunda secuencia se encuentran las compras reales realizadas, esta secuencia contiene el número en la fila (6 caracteres), el
nombre de usuario (cantidad indefinida, termina en “+”), y luego contiene los datos de para quién es cada entrada en la compra,
incluyendo su DNI y nombre (separados con ‘.’). Una compra finaliza con un “?”.
Secuencia Fila_Virtual:
horafilanumerofilamediopagocantentradas#
Ejemplo:
0301123456T3#0345234567E4#
Secuencia Compras:
numerofilanombre_usuario+dninombre.dninombre.dninombre?
Ejemplo:
123456unsuario+33254787Juan.27895614Melisa.36257489Pedro?
Si por algún motivo algún fanático deja su lugar en la fila, en la secuencia de Compras en nombre de usuario aparece un carácter “#”, el
signo “+” y luego la marca “?”. Esto implica una correspondencia 1 a 1 entre las dos secuencias.
Ejercicio 2 (2 pts)
Basados en el escenario del ejercicio 1, se tiene un archivo secuencial que contiene las informaciones de ventas finales de entradas para el
festival, realizadas desde el 1 de mayo del 2023 hasta el 1 de julio de 2023.
a) Generar un archivo de salida con todas las entradas vendidas en el mes de junio con el siguiente formato:
| provincia | entradas |
b) Informar las ciudades (y la provincia a la que pertenecen) que tengan una venta superior a las 7500 entradas.
Ingeniería en Sistemas de Información
Algoritmos y Estructura de Datos
1er Parcial - 2023
Un importante supermercado de la provincia del Chaco posee la información del stock de todos sus artículos en una secuencia de datos,
con la siguiente estructura:
CodArtCodRubroStockNombreArticulo&CodArtCodRubroStockNombreArticulo&CodArtCodRubroStockNombreArticulo&FDS
Donde:
● CodArt: (5 caracteres) código del artículo.
● CodRubro: (1 carácter), se refiere al rubro del artículo, las opciones son:
“L”: Limpieza, “F”: Fiambrería, “C”: Carnicería, “B”: Bazar, “H”: Higiene
● Stock: 3 caracteres, cantidad de artículos en stock.
● NombreArticulo: es el nombre del artículo y finaliza con un “&”.
Además, se posee una secuencia de caracteres con todas las ventas realizadas para los artículos (el fin de las ventas de cada artículo se
indica con el carácter “#”).
DiaMesFPFEUVDiaMesFPFEUVDiaMesFPFEUV#DiaMesFPFEUVDiaMesFPFEUVDiaMesFPFEUV# [...] #
DiaMesFPFEUVDiaMesFPFEUVDiaMesFPFEUV # [...] FDS
Donde:
● Dia: (2 caracteres) corresponde al día de la venta.
● Mes: (2 caracteres) corresponde al mes de la venta.
● FP: (1 carácter) indica forma de pago: “T”: Tarjeta de crédito – “C”: Contado.
● FE: (1 carácter) indica forma de envío: “S”: Entregado en sucursal - “D”: Envío a domicilio.
● UV: (2 caracteres) Unidades Vendidas.
Existe una correspondencia uno a uno entre las 2 secuencias, de la siguiente forma: el primer grupo de ventas corresponde al primer
artículo, el siguiente al segundo, y así sucesivamente.
Ejercicio 2 (2 ptos)
La misma cadena de supermercados, además cuenta con un archivo secuencial con el stock de todos sus artículos con el siguiente formato:
1. Generar un informe que muestre todos los artículos (sucursal, rubro y código de articulo) cuyo stock actual esté por debajo del
stock de seguridad, indicando cantidad total por sucursal, por rubro y total general.
2. Generar un archivo de salida que contenga la cantidad total de artículos que requieren reposición (stock actual menor a stock de
seguridad) por Rubro, por cada sucursal. Debe contener: código sucursal, rubro y cantidad de artículos.
Ingeniería en Sistemas de Información
Algoritmos y Estructura de Datos
1er Parcial - 2023
Un importante supermercado de la provincia del Chaco posee la información del stock de todos sus artículos en una secuencia de datos,
con la siguiente estructura:
CodArtCodRubroStockNombreArticulo&CodArtCodRubroStockNombreArticulo&CodArtCodRubroStockNombreArticulo&FDS
Donde:
● CodArt: (5 caracteres) código del artículo.
● CodRubro: (1 carácter), se refiere al rubro del artículo, las opciones son:
“L”: Limpieza, “F”: Fiambrería, “C”: Carnicería, “B”: Bazar, “H”: Higiene
● Stock: 3 caracteres, cantidad de artículos en stock.
● NombreArticulo: es el nombre del artículo y finaliza con un “&”.
Además, se posee una secuencia de caracteres con todas las ventas realizadas para los artículos (el fin de las ventas de cada artículo se
indica con el carácter “#”).
DiaMesFPFEUVDiaMesFPFEUVDiaMesFPFEUV#DiaMesFPFEUVDiaMesFPFEUVDiaMesFPFEUV# [...] #
DiaMesFPFEUVDiaMesFPFEUVDiaMesFPFEUV # [...] FDS
Donde:
● Dia: (2 caracteres) corresponde al día de la venta.
● Mes: (2 caracteres) corresponde al mes de la venta.
● FP: (1 carácter) indica forma de pago: “T”: Tarjeta de crédito – “C”: Contado.
● FE: (1 carácter) indica forma de envío: “S”: Entregado en sucursal - “D”: Envío a domicilio.
● UV: (2 caracteres) Unidades Vendidas.
Existe una correspondencia uno a uno entre las 2 secuencias, de la siguiente forma: el primer grupo de ventas corresponde al primer
artículo, el siguiente al segundo, y así sucesivamente.
Ejercicio 2 (2 ptos)
La misma cadena de supermercados, además cuenta con un archivo secuencial con el stock de todos sus artículos con el siguiente formato:
1. Generar un informe de totales por sucursal, por rubro y total general de cantidad de artículos cuya fecha de última reposición sea
anterior a una fecha ingresada por el usuario.
2. Generar un archivo de salida que contenga todos los artículos del rubro “Bazar”, cuya fecha de última reposición sea anterior a la
fecha ingresada por el usuario. Debe contener sucursal y código de articulo.