Está en la página 1de 7

Ejercicios de Profundización Corte 1

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:

La aerolínea actualmente cuanta con las siguientes rutas:

No Vuelo No Avión Día Tarde Noche


1 Montería – Medellín X-251 $ 150.000 $ 175.000 $ 125.000
2 Montería – Bogotá X-252 $ 75.000 $ 70.000 $ 85.000
3 Medellín – Montería Y-401 $ 105.000 $ 120.000 $ 92.500
4 Medellín – Corozal Y-402 $ 170.000 $ 190.000 $ 210.000
5 Corozal – Medellín Z-701 $ 102.000 $ 145.000 $ 162.000
6 Corozal – Bogotá Z-705 $ 225.000 $ 215.000 $ 235.000
7 Bogotá – Corozal W-312 $ 190.000 $ 245.000 $ 215.000
8 Bogotá - Montería W-346 $ 125.000 $ 115.000 $ 100.000

Condiciones para el desarrollo del software:

 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:

Nombre del Bono Porcentaje de Descuento


Promo Viaje 5%
Promo Frecuente 10%
Promo Fiel 15%

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.

www.corposucre.edu.co – ¡¡Éxitos!! “La mejor arma contra la ignorancia es el estudio”


Ejercicios de Profundización Corte 1
Asignatura: Algoritmos II
Docente: Ing. Fernando J Díaz M

 Al momento de liquidar el pago se deben aplicar los impuestos correspondientes:

Nombre del Impuesto Porcentaje


IVA 16%
Seguro 8%
Puerto Aéreo 3%

 El sistema debe general la impresión del tiquete de la siguiente forma:

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

www.corposucre.edu.co – ¡¡Éxitos!! “La mejor arma contra la ignorancia es el estudio”


Ejercicios de Profundización Corte 1
Asignatura: Algoritmos II
Docente: Ing. Fernando J Díaz M

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:

Código Articulo Nombre o Descripción Valor sin IVA


101 Memoria USB 16 GB $ 15.000
102 Teclado Genius $ 20.000
103 Disco Duro 1TB $ 150.000
104 Portatil Sony 14” $ 750.000
105 Impresora Epson L200 $ 400.000
106 Mouse Genius $ 10.000
107 Monitor Lg 23” $ 500.000
108 UPS 750 W Nicomar $ 100.000
109 Regulador 1000 W - Unitec $ 45.000
110 Cable de Poder Unitec $ 10.000

 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:

www.corposucre.edu.co – ¡¡Éxitos!! “La mejor arma contra la ignorancia es el estudio”


Ejercicios de Profundización Corte 1
Asignatura: Algoritmos II
Docente: Ing. Fernando J Díaz M

Categoría Valor de la Compra Número de Puntos


1 Menores de $ 50.000 1 por cada $ 10.000
2 Mayores de $ 50.000 y 1 por cada $ 1.000
Menores de $ 500.000
3 Mayores de $ 500.000 1 por cada $ 100

 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:

SUPERMERCADOS XYZ - SINCELEJO


Nit: 900.123.456 – 1 – Régimen Común
Calle 45 No. 56 – 12 – Barrio La Maria
Tel: (5) 282 34 56 – (5) 274 67 45
----------------------------------------------------------
Datos de Cliente:
Cedula: 1104356783
Nombre: Carlos Andrés Pérez García
Celular: 313123456
E-mail: carlosg@hotmail.com
----------------------------------------------------------
Datos de la Compra:
Factura No. F00750
Fecha: 13 de Noviembre de 2014
Vendedor: Juan González
----------------------------------------------------------
Cod. Descripción Cant Valor
----------------------------------------------------------
104 Portatil Sony 14” 1 $ 750000
----------------------------------------------------------
Subtotal de la compra: $ 750000
IVA de la compra: $ 120000
Descuentos: $ 0
Total: $ 870000
----------------------------------------------------------
Detalle de Puntos:
Sus puntos acumulados fueron: 7500
----------------------------------------------------------
! Gracias por su compra – Vuelva pronto!
----------------------------------------------------------

www.corposucre.edu.co – ¡¡Éxitos!! “La mejor arma contra la ignorancia es el estudio”


Ejercicios de Profundización Corte 1
Asignatura: Algoritmos II
Docente: Ing. Fernando J Díaz M

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:

Tipo de Operación Condición Costo Monto Mínimo Monto Máximo


Retiro Por Caja hasta 2 $ 3.500 $ 1.000.000 $ 5.000.000
Retiro Por Caja hasta 4 $ 7.000 $ 1.000.000 $ 4.000.000
Retiro Por Cajero hasta 4 $ 1.100 $ 50.000 $ 600.000
Transferencias Por Caja hasta 5 $ 1.000 $ 50.000 $ 5.000.000
Transferencias Por Cajero hasta 3 $ 5.000 $ 50.000 $ 600.000
Consignaciones Por Caja Solamente $0 $ 50 Sin Limite

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

 Se deben Manejar todas las operaciones

www.corposucre.edu.co – ¡¡Éxitos!! “La mejor arma contra la ignorancia es el estudio”


Ejercicios de Profundización Corte 1
Asignatura: Algoritmos II
Docente: Ing. Fernando J Díaz M

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:

 El programa debe general es número de encuestas dadas por teclado.


 Los datos que se deben suministrar son: edad, sexo (M - F) y el estado civil (Soltero – Unión Libre – Casado
– Separado – Viudo).
 Se deben manejar las validaciones necesarias.
 El programa debe generar un informe estadístico que debe contener algo como el siguiente ejemplo:

INFORME ESTADÍSTICOS

Total de Hombres Encuestados: 4


Promedio de Edad de los Hombres: 36.75
Total de Mujeres Encuestadas: 1
Promedio de Edad de los Mujeres: 45
Total de Solteros: 3
Total de Unión Libre: 1
Total de Casados: 0
Total de Separados: 0
Total de Viudos: 1

www.corposucre.edu.co – ¡¡Éxitos!! “La mejor arma contra la ignorancia es el estudio”


Ejercicios de Profundización Corte 1
Asignatura: Algoritmos II
Docente: Ing. Fernando J Díaz M

Ejercicio 5

www.corposucre.edu.co – ¡¡Éxitos!! “La mejor arma contra la ignorancia es el estudio”

También podría gustarte