Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Asignatura: Algoritmos II
Docente: Ing. Fernando J Díaz M
Ejercicio 1
La aerolínea XYZ necesita diseñar un software para controlar algunos procesos internos, los datos suministrados
con los siguientes:
El pasajero debe seleccionar el vuelo de ida y el sistema debe programarle el de regreso. (Nota: los vuelos
de regreso se programan teniendo en cuenta el vuelo de ida, ejemplo: si el pasajero selecciona su vuelo de
ida en la ruta Montería – Medellín, el sistema automáticamente le asignará Medellín – Montería como su
vuelo de regreso).
En ambos vuelos (ida y regreso) el pasajero puede escoger la jornada en la que vuela (Día – Tarde – Noche),
así como también la fecha de ida y regreso.
El software debe informar al pasajero los costos de cada vuelo de ida y regreso y el costo total del vuelo.
El software debe asignar en base a cada vuelo un avión al pasajero en cada recorrido. (Nota: se supone que
los aviones solo viajan en una sola ruta).
La aerolínea dispone de unos cupones promocionales que se le asigna algunos clientes que le permite
obtener descuentos a la hora de hacer sus recorridos, estos bonos son:
El software antes de liquidar el pago debe preguntar si el pasajero posee algún Bono Promocional y en base
a esto asignar o no el descuento.
AREOLINEA XYZ
Fecha de pago: 24-10-2014
Pasajero: Carlos Andrés Pérez
-------------------------------------------------
Vuelo de Ida:
Fecha: 26-10-2014
Destino: Montería – Bogotá
Jornada: Tarde
Avión: X-251
Costo: $ 175.000
-------------------------------------------------
Vuelo de Regreso:
Fecha: 28-10-2014
Destino: Bogotá – Montería
Jornada: Noche
Avión: W-346
Costo: $ 100.000
-------------------------------------------------
BONO PROMOCIONAL: No Aplica
Subtotal Vuelo: $ 275.000
Descuento: $ 0
Costo Vuelo: $ 275.000
IMPUESTOS:
IVA 16%: $ 44.000
Seguro 7%: $ 19.250
Puerto Aéreo 3%: $ 8.250
COSTO TOTAL DEL VUELO: $ 346.500
-------------------------------------------------
Gracias por volar con Aerolíneas XYZ
Ejercicio 2
Un supermercado desea implementar un sistema que le permita controlar sus procesos, para lo cual se disponen
de las siguientes condiciones:
El supermercado actualmente dispone de un solo punto del que se necesita saber toda la información, como
es cedula, nombre, ubicación y/o dirección, teléfono y email.
Se necesita conocer la información del vendedor, para este cada solo el nombre y se supone que este
permanece en la caja desde que inicia el día hasta que finaliza.
El sistema debe llevar un consecutivo de la factura que usted indica desde donde inicia y a finalizar el dia
indicar hasta donde llegó.
Al momento de comprar a cada cliente se le pide su nombre, cedula, dirección y email para la generación
del tiquete.
Los artículos de los cuales dispone el punto de venta son los siguientes:
Los artículos que vende la tienta manejan un stock ilimitado, por lo que nunca se acaban las existencias de
los mismos.
Al momento de realizar la compra el cliente puede comprar mínimo uno (1) producto y máximo los que
quiera. Además cada vez que añada un artículo a su lista de compra el sistema debe preguntar si dese
comprar otro artículo, en caso que no la venta finaliza.
El sistema debe tener un control que le permita abrir y finalizar el día, indicando la respectiva fecha.
Se sabe que este punto de venta abre la tienda con saldos en cero ($ 0), y al finalizar el día debe realizar un
reporte donde muestre el número de ventas realizadas, el número de artículos vendidos, el artículo que
más se vendió en el día y el que menos se vendió, el número de inicio y fin de las facturas, el número de
clientes que realizaron compras y discriminar de estos cuanto hicieron pago con tarjeta y cuantos en
efectivo, cuántos puntos acumularon los clientes que presentaron su tarjeta XYZ en cada una de sus
categorías, Nota: se sabe que los puntos se acumulan teniendo en cuenta la siguiente tabla:
Los clientes que no presenten la tarjeta no acumulan puntos, y el sistema también debe informar al final
del día cuantos puntos dejaron de ganar los clientes que no presentaron tarjetas en cada una sus categorías
respectivas.
Los puntos solo se acumulan del valor de la compra sin IVA.
El sistema debe mostrar una tabla donde indique cuantas fueron las ventas en efectivo y cuantas con tarjeta,
así como también los totales con ambos medios.
Cada vez que se realice una venta se debe mostrar el respectivo tiquete, discriminado cada artículo como
se muestra a continuación:
Ejercicio 3
Un banco desea implementar un sistema que le permita controlar sus procesos, para lo cual se disponen de las siguientes condiciones:
Se realizan operaciones de Consignación, Retiros y Transferencias
Para este banco solo existe una persona como único cliente y del cual se dispone la siguiente información:
Nombre – apellido – Teléfono – Dirección – No. Cuenta 1 – Clave 1 – No. Cuenta 2 – Clave 2
La clave de cada cuenta solo será necesaria para realizar procesos de retiro y transferencias, Nota: los retiros se podrán hacer en
caja o por cajero electrónico.
En caso de un cliente digite su clave de forma errónea 3 veces por cajero su cuenta quedará bloqueada y no le permitirá hacer
más operaciones. Por caja no hay problemas.
El cliente dispone de 2 cuentas en las cuales puede realizar cualquiera de las operaciones antes mencionadas, pero cada uno le
generará unos cobros que se detallan a continuación:
Nota: Los costos por cualquier tipo de operación son asumidos por el cliente, así que cada vez que realice una le serán descontados
estos valores de su saldo en la cuenta que se efectúen las operaciones.
El sistema debe permitir abrir el día y crear el cliente y sus dos cuentas, y realizar operaciones de consignación, retiros y
transferencias.
Al finalizar el día el sistema debe informar el número de cada una de operaciones que se hicieron, así como también los costos
de cada una y los totales realizados por cada operación, por ejemplo:
Cuenta Numero 1
Operaciones No Costos Generados Movimientos
Retiro por caja 2 $ 7.000 $ 2.000.000
Retiro por cajero 3 $ 3.300 $ 1.500.000
Transferencias por caja 4 $ 4.000 $ 8.000.000
Transferencias por cajero 2 $ 10.000 $ 1.000.000
Consignaciones 5 $0 $50.000.000
Cuenta Numero 2
Operaciones No Costos Generados Movimientos
Retiro por caja 4 $ 21.000 $ 10.000.000
Retiro por cajero 4 $ 4.400 $ 2.000.000
Transferencias por caja 2 $ 2000 $ 6.500.000
Transferencias por cajero 2 $ 10.000 $ 1.000.000
Consignaciones 7 $0 $80.000.000
Totales de las Dos cuentas
Operaciones No Costos Generados Movimientos
Retiro por caja 6 $ 28.000 $ 12.000.000
Retiro por cajero 7 $ 7.700 $ 3.500.000
Transferencias por caja 6 $ 6.000 $ 14.500.000
Transferencias por cajero 4 $ 20.000 $ 2.200.000
Consignaciones 12 $0 $130.000.000
Ejercicio 4
La empresa Encuestas digitales, necesita diseñar un modelo de encuestas dinámicas que le permita optimizar sus
procesos, para el desarrollo del ejercicio se deben tener en cuenta las siguientes condiciones:
INFORME ESTADÍSTICOS
Ejercicio 5