Está en la página 1de 2

EVALUACIÓN TÉCNICA

ECOM CHACO – Área Desarrollo - 2021


1) Escriba un algoritmo que ingresando dos números, determine si son números coprimos.
Resuelva en pseudocódigo o el lenguaje que ud. maneje (especificando el lenguaje
utilizado)

Los números coprimos (números primos entre sí o primos relativos) son dos números


enteros a y b que no tienen ningún factor primo en común. Dicho de otra manera, si no tienen otro
divisor común más que 1 y -1. Equivalentemente son coprimos, si y sólo si, su máximo común
divisor (MCD) es igual a 1. Dos números coprimos no tienen por qué ser primos absolutos de forma
individual. Ej: 14 y 15 son compuestos, sin embargo son coprimos, pues su MCD =1

2) Dada la siguiente estructura de tablas

FACTURA LINEAFACTURA CLIENTE ARTICULO


@FacturaNro @FacturaNro @ClienteNro @ArticuloId
FacturaTipo @LineaFactura ClienteNombre ArticuloDesc
ClienteNro ArticuloId Articulo Precio
FacturaFecha Cantidad

Escriba las consultas SQL para los siguientes enunciados:

● Devuelva el nombre del cliente/s que haya/n comprado el artículo más caro
● Devuelva la descripción del/los artículo/s que no haya/n sido comprado/s durante el
mes de Junio de 2021
● Devuelva la cantidad de veces que ha sido comprado el artículo Id: 3456

3) El dueño de la Farmacia “El Indio” que posee una única sucursal ubicada en la ciudad de
Resistencia, nos solicita que desarrollemos un sistema de stock de medicamentos donde se deben
“trazar” todos los medicamentos. Es decir, se debe saber de cada lote de productos que ingresa a
nuestro sistema, a qué cliente se le entrega cada medicamento. Por ejemplo: si ingresa un lote de
ibuprofeno de 10.000 productos, cada uno de ellos tendrá un único código de barra que identifica
a cada una de las cajas de ibuprofeno. Se debe poder identificar qué código de barra de ibuprofeno
se entrega a cada cliente.

El sistema debe permitir:

- Cargar los lotes de medicamentos recibidos, identificando el código de barra de cada


medicamento así como los datos del lote (que incluye como dato principal la fecha de
vencimiento de todo el lote)
- Mantener y registrar el stock de cada medicamento
- Rastrear el cliente al que se le asignó cada medicamento, si el mismo sigue en stock, o si el
mismo se encuentra vencido/obsoleto/otros
- Rastrear todos los medicamento que se le asignaron a un cliente
- Rastrear todos los medicamentos vencidos por fecha

Se debe tener en cuenta que los lotes de productos manejados son muchos por lo tanto registrar
uno por uno los medicamentos trazables puede afectar el rendimiento de la base de datos.

Como comentario y que puede ayudar a la solución, los códigos de barra en general suelen ser
consecutivos.

● Diseñe el esquema básico de tablas para dar respuesta al problema planteado


● Liste las funciones que debe implementar el sistema para atender a las necesidades del
cliente (ej: ABM PRODUCTOS, CONSULTA PERSONAS, ENTREGA DE PRODUCTOS, ETC.)
● Agregue todo otro comentario que pueda aportar a la solución del problema
● De considerarlo necesario, fundamente sus respuestas ya sea para el esquema o la lista
de funciones.

También podría gustarte