ALGORITMOS Y LÓGICA DE PROGRAMACIÓN
EJERCICIOS PRÁCTICOS – PARTE 1
1. Resolución de Expresiones algorítmicas: Encuentre el valor de cada una de las siguientes
expresiones.
• 2*6^3/6
• 8.0 / (6.5 + 13.2) ^ (48.2 – 69.7 + 23.5)
• ((15 * 8 MOD 6 + 24 DIV 2 ^3) ** 3 / 4) * (5 ^1 / 2 + 1 / 4 + 2 ^3 – 4)
• 64 + 25 > 65 * 60 OR 30 / 15 < 6 ^3
• (2 ^ 3 DIV 2 MOD 5 > 1 MOD 4 ^ 2) OR NOT (((15 * 8 MOD 6 - (24 DIV 2 ^ 3) ^3 - 7) ^ 3 + 4) <>
5)
• 29.7 + 5.0 ^ 2.0
• ((2 - 3) ^ 4 * 5 / (4 + 3 * 9))
• 49.38 + 127.73 - 15.02 * 6.83 / 3.22
• 3 > 5 OR 8 <= 9
• NOT (4 * 2 > 8 AND 7 < 2 * 3)
• (2 >= 3 OR 5 > 1+3) AND NOT (6 >= 5)
• Suponga que A=5 y B=16, evalúe (A**2) > (B*2)
• Suponga que X=6 y B=7, evalúe ( X * 5 + B ** 3 / 4 ) <= ( X ** 3 DIV B )
• ( ( 1580 MOD 6 * 2 ** 7 ) > ( 7 + 8 * 3 ** 4 ) ) > ( ( 15 * 2 ) == ( 60 * 2 / 4 ) )
• NOT( 15 >= 7 ** 2 ) OR (43 – 8 * 2 DIV 4 <> 3 * 2 DIV 2)
• ( 15 >= 7 * 3 ** 2 AND 8 > 3 AND 15 > 6 ) OR NOT ( 7 * 3 < 5 + 12 * 2 DIV 3 ** 2 )
• NOT ( ( 7 * 3 DIV 2 * 4 ) > ( 15 / 2 * 6 >= 15 * 2 / 17 == 15 ) )
2. Representación de expresiones algorítmicas. Represente las siguientes expresiones
algebraicas en expresiones algorítmicas
•
3. Desarrollar los algoritmos Secuenciales que se plantean a continuación
1. Se requiere obtener y presentar el área de una circunferencia. El usuario debe ingresar el
valor del radio de la circunferencia.
2. Pedro tiene el triple de la edad de Juan. Construya un algoritmo (pseudocódigo y diagrama
de flujo) tal que, dada la edad de Pedro, calcule y muestre la edad de Juan
3. Una empresa constructora vende terrenos con la forma A de la figura. Realice un algoritmo
y represéntelo mediante un diagrama de flujo y el pseudocódigo para obtener el área
respectiva de un terreno cuyas medidas deberán ser ingresados por el usuario.
a.
4. Un productor de leche lleva el registro de lo que produce en litros, pero cuando entrega le
pagan en galones. Realice un algoritmo, y represéntelo mediante un diagrama de flujo y el
pseudocódigo, que ayude al productor a saber cuánto recibirá por la entrega de su
producción de un día (1 galón = 3.785 litros).
5. Se requiere obtener la distancia entre dos puntos en el plano cartesiano, tal y como se
muestra en la figura 2.4. Realice un diagrama de flujo y pseudocódigo que representen el
algoritmo para obtener la distancia entre esos puntos.
a.
6. Se requiere determinar el sueldo semanal de un trabajador con base en las horas que trabaja
y el pago por hora que recibe. Realice el diagrama de flujo y el pseudocódigo que representen
el algoritmo de solución correspondiente.
7. Se necesitan 20 ladrillos para cubrir un área de 1 m2; suponiendo que hay que cubrir un área
de X metros * Y metros; construya un algoritmo, pseudocódigo y diagrama de flujo que
calcule y muestre cuantos ladrillos se necesitarían en total para cubrir toda el área.
8. Una modista, para realizar sus prendas de vestir, encarga las telas al extranjero. Para cada
pedido, tiene que proporcionar las medidas de la tela en pulgadas, pero ella generalmente
las tiene en metros. Realice un algoritmo para ayudar a resolver el problema, determinando
cuántas pulgadas debe pedir con base en los metros que requiere. Represéntelo mediante
el diagrama de flujo y el pseudocódigo (1 pulgada = 0.0254 m).
9. La empresa de agua potable requiere determinar el pago que debe realizar una persona por
el total de metros cúbicos que consume de agua al llenar una alberca (ver figura). Realice un
algoritmo y represéntelo mediante un diagrama de flujo y el pseudocódigo que permita
determinar ese pago.
a.
10. Realice un diagrama de flujo y pseudocódigo que representen el algoritmo para obtener el
área de un triángulo. El usuario deberá ingresar la base y altura del triángulo
11. Una empresa importadora desea determinar cuántos dólares puede adquirir con equis
cantidad de dinero mexicano. Realice un diagrama de flujo y pseudocódigo que representen
el algoritmo para tal fin.
12. Una empresa que contrata personal requiere determinar la edad de las personas que
solicitan trabajo, pero cuando se les realiza la entrevista sólo se les pregunta el año en que
nacieron. Realice el diagrama de flujo y pseudocódigo que representen el algoritmo para
solucionar este problema.
13. Un estacionamiento requiere determinar el cobro que debe aplicar a las personas que lo
utilizan. Considere que el cobro es con base en las horas que lo disponen y que las
fracciones de hora se toman como completas y realice un diagrama de flujo y pseudocódigo
que representen el algoritmo que permita determinar el cobro.
14. Pinturas “La brocha gorda” requiere determinar cuánto cobrar por trabajos de pintura.
Considere que se cobra por m2 y realice un diagrama de flujo y pseudocódigo que
representen el algoritmo que le permita ir generando presupuestos para cada cliente.
15. Se requiere determinar la hipotenusa de un triángulo rectángulo si el usuario ingresa el valor
de los catetos. ¿Cómo sería el diagrama de flujo y el pseudocódigo que representen el
algoritmo para obtenerla? Recuerde que por Pitágoras se tiene que: C2 = A2 + B2.
16. La compañía de autobuses “La curva loca” requiere determinar el costo que tendrá el boleto
de un viaje sencillo, esto basado en los kilómetros por recorrer y en el costo por kilómetro.
Realice un diagrama de flujo y pseudocódigo que representen el algoritmo para tal fin.
17. Se requiere determinar el tiempo que tarda una persona en llegar de una ciudad a otra en
bicicleta, considerando que lleva una velocidad constante. Realice un diagrama de flujo y
pseudocódigo que representen el algoritmo para tal fin.
18. Se requiere determinar el costo que tendrá realizar una llamada telefónica con base en el
tiempo que dura la llamada y en el costo por minuto. Realice un diagrama de flujo y
pseudocódigo que representen el algoritmo para tal fin.
19. La empresa de agua potable requiere determinar el pago que debe realizar una persona por
el total de metros cúbicos que consume de agua. Realice un diagrama de flujo y
pseudocódigo que representen el algoritmo que permita determinar ese pago.
20. La compañía de luz y sombras (CLS) requiere determinar el pago que debe realizar una
persona por el consumo de energía eléctrica, la cual se mide en kilowatts (KW). Realice un
diagrama de flujo y pseudocódigo que representen el algoritmo que permita determinar ese
pago.
21. Realice un diagrama de flujo y pseudocódigo que representen el algoritmo para determinar
cuánto pagará finalmente una persona por un artículo equis, considerando que tiene un
descuento de 20%, y debe pagar 15% de IVA (debe mostrar el precio con descuento y el
precio final).
22. Realice un diagrama de flujo y pseudocódigo que representen el algoritmo para determinar
cuánto dinero ahorra una persona en un año si considera que cada semana ahorra 15% de
su sueldo (considere cuatro semanas por mes y que no cambia el sueldo).
23. Una empresa desea determinar el monto de un cheque que debe proporcionar a uno de sus
empleados que tendrá que ir por equis número de días a la ciudad de Cuenca; los gastos
que cubre la empresa son: hotel, comida y 100.00 dólares diarios para otros gastos. El
monto debe estar desglosado para cada concepto. Realice un diagrama de flujo y
pseudocódigo que representen el algoritmo que determine el monto del cheque.
24. Realice el diagrama de flujo y pseudocódigo que representen el algoritmo para determinar
el promedio que obtendrá un alumno considerando que realiza tres exámenes, de los cuales
el primero y el segundo tienen una ponderación de 25%, mientras que el tercero de 50%.
25. Se requiere un algoritmo para determinar el costo que tendrá realizar una llamada telefónica
con base en el tiempo que dura la llamada y en el costo por minuto. Represente la solución
mediante el diagrama de flujo y pseudocódigo.
26. El hotel “Cama Arena” requiere determinar lo que le debe cobrar a un huésped por su
estancia en una de sus habitaciones. Realice un diagrama de flujo y pseudocódigo que
representen el algoritmo para determinar ese cobro.