Вы находитесь на странице: 1из 3

Fundamentos de Los Sistemas de Informacin

Ejercicios de Algoritmos
Secuenciales
1. Realiza un algoritmo para calcular la hipotenusa en un tringulo rectngulo: C^2=A^2+B^2
2. Realiza un algoritmo que determine la edad (en aos) de una persona si sabes el ao en
que naci.
3. Una compaa de autobuses requiere determinar el costo que tendr el boleto de un viaje
sencillo, esto basado en los kilmetros por recorrer y en el costo por kilmetro. Realiza un
algoritmo para calcular el costo del boleto.
4. Realiza un algoritmo para determinar el tiempo que tarda una persona en llegar de una
ciudad a otra en bicicleta, considerando que lleva una velocidad constante v y tiene que
recorrer k kilmetros.
5. Realiza un algoritmo para determinar cunto pagar finalmente una persona por un
artculo con un precio X, considerando que el artculo tiene un descuento del 20% y que
adicionalmente debe pagar el 16% de IVA.
6. Realiza un algoritmo para determinar el costo que tendr una llamada telefnica con base
en el tiempo que dura y en el costo por minuto.
7. Realiza un algoritmo para determinar lo que debes pagar de consumo de energa elctrica,
considerando el consumo (en kilowatts) y el costo por kilowatts, ms el IVA del 16%.

Condicionales
8. Realiza un algoritmo para encontrar el valor absoluto de un nmero X.
9. Realiza un algoritmo para determinar si una persona puede votar con base en su edad en
las prximas elecciones.
10. Realiza un algoritmo para determinar el sueldo semanal de un trabajador con base en las
horas trabajadas y el pago por hora, considerando que despus de las 40 horas cada hora
se debe pagar doble.
11. El dueo de un estacionamiento requiere de un algoritmo para determinar cunto debe
cobrar por el uso del estacionamiento a sus clientes. Las tarifas que se tienen son las
siguientes:
Las dos primeras horas a $5.00 c/u.
Las siguientes tres a $4.00 c/u.
Las cinco siguientes a $3.00 c/u.
Despus de diez horas el costo por cada una es de dos pesos.
12. Se tiene el nombre y la edad de tres personas. Realiza un algoritmo que devuelva el
nombre y la edad de la persona de menor edad.
13. Realiza un algoritmo para determinar el costo y el descuento que tendr un artculo.
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, slo 10%.
14. Se les dar un bono por antigedad a los empleados de una tienda. Si tienen un ao, se les
dar $100; si tienen 2 aos, $200, y as sucesivamente hasta los 5 aos. Para los que

Juan Carlos Gmez 1 Octubre/2016


Fundamentos de Los Sistemas de Informacin

tengan ms de 5, el bono ser de $1000. Realiza un algoritmo para saber qu bono le


tocar a un trabajador en base a su sueldo.
15. Realiza un algoritmo que, con base en una calificacin proporcionada (0-10), indique con
letra la calificacin que le corresponde: 10 es A, 9 es B, 8 es C, 7 y 6 son D, y de 5 a
0 son F.
16. Realiza un algoritmo que, con base en un nmero proporcionado (1-7), indique el da de la
semana que le corresponde (L-D).
17. Realiza un algoritmo que permita determinar la cantidad del bono navideo que recibir
un empleado de una tienda, considerando que si su antigedad es mayor a cuatro aos o
su sueldo es menor de dos mil pesos, le corresponder 25 % de su sueldo, y en caso
contrario slo le corresponder 20 % de ste.
18. Un restaurante ofrece hamburguesas sencillas, dobles y triples, las cuales tienen un costo
de $20.00, $25.00 y $28.00 respectivamente. La empresa acepta tarjetas de crdito con un
cargo de 5 % sobre la compra. Suponiendo que los clientes adquieren slo un tipo de
hamburguesa, realiza un algoritmo para determinar cunto debe pagar una persona por N
hamburguesas dependiendo de su forma de pago (tarjeta o efectivo).
19. 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 aos, sin
importar el sexo, se le aplica la tipo C; si tiene entre 16 y 69 aos, y es mujer, se le aplica la
B, y si es hombre, la A; si es menor de 16 aos, se le aplica la tipo A, sin importar el sexo.
20. Realiza un algoritmo para resolver el siguiente problema: una fbrica de pantalones desea
calcular cul es el precio final de venta y cunto ganar por los N pantalones que produzca
con el corte de alguno de sus modelos, para esto se cuenta con la siguiente informacin:
Tiene dos modelos A y B, tallas 30, 32 y 36 para ambos modelos.
Se tiene el costo de la tela por metro.
Para el modelo A se utiliza 1.50 m de tela, y para el B 1.80 m.
Al modelo A se le carga 80 % del costo de la tela, por mano de obra. Al modelo B
se le carga 95 % del costo de la tela, por el mismo concepto.
A las tallas 32 y 36 se les carga 4 % del costo generado por mano de obra y tela, sin
importar el modelo.
Cuando se realiza el corte para fabricar una prenda slo se hace de un solo
modelo y una sola talla.
Finalmente, a la suma de estos costos se les carga 30%, que representa la
ganancia extra de la tienda.

Ciclos
21. Se requiere un algoritmo para determinar, de N cantidades, cuntas son cero, cuntas son
menores a cero, y cuntas son mayores a cero.
22. Realiza un algoritmo que lea una cantidad N de nmeros e indique cuanto suman todos los
nmeros, cuanto los nmeros positivos y cuanto los nmeros negativos.
23. Una compaa fabrica focos de colores (verdes, blancos y rojos). Se desea contabilizar, de
un lote de N focos, el nmero de focos de cada color que hay en existencia. Desarrolle un
algoritmo para determinar esto.

Juan Carlos Gmez 2 Octubre/2016


Fundamentos de Los Sistemas de Informacin

24. Un profesor tiene un salario inicial de $1500, y recibe un incremento de 10 % anual


durante 6 aos. Cul es su salario al cabo de 6 aos? Qu salario ha recibido en cada
uno de los 6 aos? Realiza un algoritmo para saberlo.
25. Realiza un algoritmo para determinar cunto ahorrar en pesos una persona diariamente,
y en un ao, si ahorra 2 el primero de enero, 4 el dos de enero, 8 el 3 de enero, 16 el
4 de enero, y as sucesivamente todo el ao (mltiplos de 2).
26. Construya un algoritmo que permita leer una cantidad variable de nmeros hasta que se
ingresen 5 nmeros negativos.
27. Un restaurante ofrece hamburguesas sencillas (S), dobles (D) y triples (T), las cuales tienen
un costo de $20, $25 y $28 respectivamente. La empresa acepta tarjetas de crdito con un
cargo de 5 % sobre la compra. Suponiendo que los clientes adquieren N hamburguesas, las
cuales pueden ser de diferente tipo, realiza un algoritmo para determinar cunto deben
pagar, dependiendo de si pagan en efectivo o con tarjeta.
28. Un vendedor ha realizado N ventas y desea saber cuntas fueron por $10,000 o menos,
cuntas fueron por ms de $10,000 pero por menos de $20,000, cuntas fueron por
20,000 o ms, cunto fue el monto de las ventas de cada rango y el monto global.
29. Realiza un algoritmo para obtener la tabla de multiplicar de un entero K comenzando
desde el 1.
30. En 1961, una persona vendi las tierras de su abuelo al gobierno por la cantidad de $1500.
Suponga que esta persona ha colocado el dinero en una cuenta de ahorros que paga 15%
anual. Cunto vale ahora su inversin?
31. Realizar un algoritmo que pida un valor entero que equivale a un nmero de pesos y me
calcule a cuantos billetes de 500, 200, 100, 50 y 20 y monedas de 10, 5, 2 y 1 pesos
32. Un cliente de un banco deposita X cantidad de pesos cada mes en una cuenta de ahorros.
La cuenta percibe un inters fijo durante un ao de 10 % anual. Realiza un algoritmo para
determinar el total de la inversin final de cada ao en los prximos N aos.
33. Los directivos de equis escuela requieren determinar cul es la edad promedio de cada
uno de los M salones y cul es la edad promedio de toda la escuela. Realice un algoritmo
para determinar estos promedios.
34. Un Boeing 747 tiene una capacidad de carga para equipaje de aproximadamente 18.000
Kg. Realiza un algoritmo que vaya recibiendo equipajes para un vuelo con este avin hasta
llegar al lmite de carga, sabiendo que:
Un bulto no puede exceder la capacidad de carga del avin ni tampoco exceder los
500 Kg.
El valor por kilo del bulto es:
de 0 a 25 Kg. cero pesos
de 26 a 300 Kg. 1500 pesos por kilo de equipaje.
de 301 a 500 Kg. 2500 pesos por kilo de equipaje
Para un vuelo cualquiera se pide:
a. Nmero total de bultos ingresados para el vuelo
b. Peso del bulto ms pesado y del ms liviano
c. Peso promedio de los bultos
d. Ingreso en pesos por concepto de carga.

Juan Carlos Gmez 3 Octubre/2016

Вам также может понравиться