Ejercicios Estructuras Selectivas 2018
Ejercicios Estructuras Selectivas 2018
Ejercicios Estructuras Selectivas 2018
FACULTAD DE INGENIERIA
INGENIERIA INDUSTRIAL
ELECTIVA DE INFORMATICA I
EJERCICIOS ESTRUCTURAS SELECTIVAS
Apreciados estudiantes con el fin de afianzar el concepto de estructuras selectivas, les presento un
conjunto de ejercicios dar solución a través de un algoritmo representado en pseudocódigo. (Seguir la
metodología utilizada en clase para su solución.)
3. Almacenes “El harapiento distinguido” tiene una promoción: a todos los trajes que tienen un
precio superior a $2500.00 se les aplicará un descuento de 15 %, a todos los demás se les
aplicará sólo 8 %. Realice un algoritmo para determinar el precio final que debe pagar una
persona por comprar un traje y de cuánto es el descuento que obtendrá. Represéntelo
mediante el pseudocódigo, el diagrama de flujo.
5. “La langosta ahumada” es una empresa dedicada a ofrecer banquetes; sus tarifas son las
siguientes: el costo de platillo por persona es de $95.00, pero si el número de personas es
mayor a 200 pero menor o igual a 300, el costo es de $85.00. Para más de 300
personas el costo por platillo es de $75.00. Se requiere un algoritmo que ayude a
determinar el presupuesto que se debe presentar a los clientes que deseen realizar un
evento.
6. La asociación de vinicultores tiene como política fijar un precio inicial al kilo de uva, la cual se
clasifica en tipos A y B, y además en tamaños 1 y 2. Cuando se realiza la venta del
producto, ésta es de un solo tipo y tamaño, se requiere determinar cuánto recibirá un
productor por la uva que entrega en un embarque, considerando lo siguiente: si es de tipo
A, se le cargan 20¢ al precio inicial cuando es de tamaño 1; y $30 si es de tamaño 2. Si
es de tipo B, se rebajan $30 cuando es de tamaño 1, y $50 cuando es de tamaño 2.
Realice un algoritmo para determinar la ganancia obtenida.
10. “El náufrago satisfecho” ofrece hamburguesas sencillas, dobles y triples, las cuales tienen un
costo de $2000, $2500 y $2800 respectivamente. La empresa acepta tarjetas de crédito con
un cargo de 5% sobre la compra. Suponiendo que los clientes adquieren sólo un tipo de
hamburguesa, realice un algoritmo para determinar cuánto debe pagar una persona por N
hamburguesas.
11. El consultorio del Dr. Lorenzo T. Mata Lozano tiene como política cobrar la consulta con
base en el número de cita, de la siguiente forma:
12. Fábricas “El cometa” produce artículos con claves (1, 2, 3, 4, 5 y 6). Se requiere un
algoritmo para calcular los precios de venta, para esto hay que considerar lo siguiente:
Costo de producción = materia prima + mano de obra + gastos de fabricación. Precio de venta
= costo de producción + 45 % de costo de producción.
El costo de la mano de obra se obtiene de la siguiente forma: para los productos con clave 3 o
4 se carga 75 % del costo de la materia prima; para los que tienen clave 1 y 5 se carga 80 %, y
para los que tienen clave 2 o 6, 85%.
Para calcular el gasto de fabricación se considera que si el artículo que se va a producir tiene
claves 2 o 5, este gasto representa 30 % sobre el costo de la materia prima; si las claves son 3
o 6, representa 35 %; si las claves son 1 o 4, representa 28 %. La materia prima tiene el mismo
costo para cualquier clave.
13. Una compañía de paquetería internacional tiene servicio en algunos países de América del
Norte, América Central, América del Sur, Europa y Asia. El costo por el servicio de
paquetería se basa en el peso del paquete y la zona a la que va dirigido. Lo anterior se
muestra en la table:
14. El banco “Pueblo desconocido” ha decidido aumentar el límite de crédito de las tarjetas de
crédito de sus clientes, para esto considera que, si su cliente tiene tarjeta tipo 1, el
aumento será de 25 %; si tiene tipo 2, será de 35 %; si tiene tipo 3, de 40 %, y para
cualquier otro tipo, de 50 %. Ahora bien, si la persona cuenta con más de una tarjeta, sólo
se considera la de tipo mayor o la que el cliente indique. Realice un algoritmo y represente
su diagrama de flujo y el pseudocódigo para determinar el nuevo límite de crédito que
tendrá una persona en su tarjeta.
15. Realice un algoritmo para determinar si una persona puede votar con base en su edad
en las próximas elecciones.
16. Realice un algoritmo para determinar el sueldo semanal de un trabajador con base en las
horas trabajadas y el pago por hora, considerando que después de las 40 horas cada
hora se considera como excedente y se paga el doble. Construya el diagrama de flujo, el
pseudocódigo.
17. Una persona desea comprarle un regalo al ser querido que más aprecia en ese momento,
su dilema radica en qué regalo puede hacerle, las alternativas que tiene son las siguientes:
Regalo
Costo
Tarjeta $10.00 o menos
Chocolates $11.00 a $100.00
Flores $101.00 a $250.00
Anillo Más de $251.00
Se requiere un algoritmo que ayude a determinar qué regalo se le puede comprar a ese
ser tan especial por el día del amor y la amistad.
Las dos primeras horas a $5.00/u. Las siguientes tres a $4.00 c/u. Las cinco siguientes a
$3.00 c/u. Después de diez horas el costo por cada una es de dos pesos.
19. Se tiene el nombre y la edad de tres personas. Se desea saber el nombre y la edad de la
persona de menor edad. Realice el algoritmo correspondiente.
20. Realice el pseudocódigo que muestren el algoritmo para determinar el costo y el descuento
que tendrá un artículo. Considere que si su precio es mayor o igual a $200 se le aplica un
descuento de 15%, y si su precio es mayor a $100 pero menor a $200, el descuento es de
12%, y si es menor a $100, sólo 10%.
22. Cierta empresa proporciona un bono mensual a sus trabajadores, el cual puede ser por su
antigüedad o bien por el monto de su sueldo (el que sea mayor), de la siguiente forma:
Cuando la antigüedad es mayor a 2 años, pero menor a 5, se otorga 20 % de su sueldo;
cuando es de 5 años o más, 30 %. Ahora bien, el bono por concepto de sueldo, si éste es
menor a $1000, se da 25 % de éste, cuando éste es mayor a $1000, pero menor o igual a
$3500, se otorga 15% de su sueldo, para más de $3500. 10%. Realice el algoritmo
correspondiente para calcular los dos tipos de bono, asignando el mayor.
23. Una compañía de seguros para autos ofrece dos tipos de póliza: cobertura amplia (A) y
daños a terceros (B). Para el plan A, la cuota base es de $1,200, y para el B, de $950. A
ambos planes se les carga 10% del costo si la persona que conduce tiene por hábito beber
alcohol, 5% si utiliza lentes, 5% si padece alguna enfermedad –como deficiencia cardiaca
o diabetes–, y si tiene más de 40 años, se le carga 20%, de lo contrario sólo 10%. Todos
estos cargos se realizan sobre el costo base. Realice el algoritmo para determinar cuánto
le cuesta a una persona contratar una póliza.
24. Represente un algoritmo para determinar a qué lugar podrá ir de vacaciones una persona,
considerando que la línea de autobuses “La tortuga” cobra por kilómetro recorrido. Se debe
considerar el costo del pasaje tanto de ida, como de vuelta; los datos que se conocen y
que son fijos son: México, 750 km; P.V., 800 km; Acapulco, 1200 km, y Cancún, 1800 km.
También se debe considerar la posibilidad de tener que quedarse en casa.
26. Realice un algoritmo que permita determinar el sueldo semanal de un trabajador con base
en las horas trabajadas y el pago por hora, considerando que a partir de la hora número 41 y
hasta la 45, cada hora se le paga el doble, de la hora 46 a la 50, el triple, y que trabajar más de
50 horas no está permitido.
27. Los alumnos de una escuela desean realizar un viaje de estudios, pero requieren
determinar cuánto les costará el pasaje, considerando que las tarifas del autobús son las
siguientes: si son más de 100 alumnos, el costo es de $20; si son entre 50 y 100, $35;
entre 20 y 49, $40, y si son menos de 20 alumnos, $70 por cada uno. Realice el algoritmo
para determinar el costo del pasaje de cada alumno. Represente el algoritmo mediante el
diagrama de flujo, el pseudocódigo.
28. Realice un algoritmo que, con base en una calificación proporcionada (0-10), indique con
letra la calificación que le corresponde: 10 es “A”, 9 es “B”, 8 es “C”, 7 y 6 son “D”, y de 5
a 0 son “F”.
29. Realice un algoritmo que, con base en un número proporcionado (1-7), indique el día de la
semana que le corresponde (L-D). Represente el diagrama de flujo, el pseudocódigo y el
diagrama.
30. El secretario de educación ha decidido otorgar un bono por desempeño a todos los
profesores con base en la puntuación siguiente:
PUNTOS
0 - 100 1 salario
101 - 150 2 salarios mínimos.
151 en adelante 3 salarios mínimos
31. Realice un algoritmo que permitan determinar qué paquete se puede comprar una persona
con el dinero que recibirá en diciembre, considerando lo siguiente:
Paquete A. Si recibe $50,000 o más se comprará una televisión, un modular, tres
pares de zapatos, cinco camisas y cinco pantalones.
Paquete B. Si recibe menos de $50,000 pero más (o igual) de $20,000, se
comprará una grabadora, tres pares de zapatos, cinco camisas y cinco pantalones.
Paquete C. Si recibe menos de $20,000 pero más (o igual) de $10,000, se comprará
dos pares de zapatos, tres camisas y tres pantalones.
Paquete D. Si recibe menos de $10,000, se tendrá que conformar con un par de
zapatos, dos camisas y dos pantalones.
33. La secretaria de salud requiere un algoritmo que permita determinar qué tipo de vacuna
(A, B o C) debe aplicar a una persona, considerando que, si es mayor de 70 años, sin
importar el sexo, se le aplica la tipo C; si tiene entre 16 y 69 años, y es mujer, se le aplica
la B, y si es hombre, la A; si es menor de 16 años, se le aplica la tipo A, sin importar el
sexo.
34. Realice un algoritmo para resolver el siguiente problema: una fábrica de pantalones desea
calcular cuál es el precio final de venta y cuánto ganará por los N pantalones que
produzca con el corte de alguno de sus modelos, para esto se cuenta con la siguiente
información: