Ejercicios Propuestos y Resueltos de Algoritmos
Teniendo en cuenta las estructuras de Datos utilizadas tales como Arrays, Pilas, Colas y Listas,
desarrollar los ejercicios mencionados a continuación:
1.- Escriba un algoritmo que convierta kilogramos en libras (1 kilogramo = 2.2 libras).
2.- Escriba un algoritmo que lea el peso de un objeto en libras y calcule e imprima su peso en
kilogramos y gramos (1 libra = 0.45 kgs).
3.- Un ciclista que corre cuesta abajo en una pista disminuye su velocidad de 20 km/h a 5 km/h en
un minuto. Escriba un algoritmo que calcule la magnitud de la aceleración del ciclista
considerándola constante y que determine el tiempo que le tomaría al ciclista llegar al reposo,
tomando como velocidad inicial 20 km/h. (sugerencia: utilizar la ecuación: a=(Vf-Vi)/t )
4.- Suponga que un individuo desea invertir su capital en un banco y desea saber cuánto dinero
ganará después de un mes, si el banco paga a razón de 2% mensual.
5.- Un vendedor recibe un sueldo base más un 10% extra por comisión de sus ventas. El vendedor
desea saber cuánto dinero obtendrá por concepto de comisiones por las tres ventas que realiza en
el mes y el total que recibirá en el mes tomando en cuenta su sueldo base y comisiones.
6.- Un maestro tiene la cantidad total de hembras y de varones de su sección y desea saber cuál es
el porcentaje correspondiente a cada grupo.
7.- Un alumno desea saber cuál es su calificación final en una materia. Dicha calificación se
compone de los siguientes porcentajes:
55% del promedio de sus 3 notas parciales
30% de la nota del examen final
15% de la nota de un trabajo final
8.- Realice un algoritmo que lea un número de 2 dígitos y lo publique invertido (ej: número inicial:
26; número invertido: 62).
9.- Leer un número e indicar si éste es positivo o no.
10.- Leer dos números enteros y escribir “Signos Opuestos” sólo si uno de los números es positivo
y el otro negativo. Si tienen el mismo signo el mensaje deberá decir “Signos Iguales”.
11.- En una tienda dan descuento del 15% en caso de que se compren 6 o más piezas. Realice un
algoritmo que lea la cantidad de piezas compradas y el monto total y determine si le
corresponde o no descuento al cliente. Finalmente, deberá publicar cuál es el monto a pagar y el
monto del descuento si lo hubiera.
12.- Leer un número e indicar si éste es par o no.
13.- Un vendedor recibe un sueldo base más un 10% extra por comisión de sus ventas, el vendedor
desea saber cuánto dinero obtendrá por concepto de comisiones por las tres ventas que realiza en
el mes y el total que recibirá en el mes tomando en cuenta su sueldo base y comisiones.
14.- Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber
cuánto deberá pagar finalmente por su compra.
1
15.- Realizar un algoritmo que calcule la edad de una persona.
16.- Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario
anterior.
17.- El dueño de una tienda compra un artículo a un precio determinado. Obtener el precio en que
lo debe vender para obtener una ganancia del 30%.
18.-Todos los lunes, miércoles y viernes, una persona corre la misma ruta y cronometra los
tiempos obtenidos. Determinar el tiempo promedio que la persona tarda en recorrer la ruta en
una semana cualquiera.
19.-Un aprendiz desea saber cuál será su calificación final en la materia de Algoritmos. Dicha
calificación se compone de los siguientes porcentajes:
55% del promedio de sus tres calificaciones parciales.
30% de la calificación del examen final.
15% de la calificación de un trabajo final.
20.- Determinar si un alumno aprueba o reprueba un curso, sabiendo que aprobara si su promedio
de tres calificaciones es mayor o igual a 70; reprueba en caso contrario.
21.- En un almacén se hace un 20% de descuento a los clientes cuya compra supere los $100.000
¿Cuál será la cantidad que pagara una persona por su compra? Imprimir lo que paga el cliente.
22.- En un supermercado se hace una promoción, mediante la cual el cliente obtiene un descuento
dependiendo de un número que se elige al azar. Si el número escogido es menor que 74 el
descuento es del 15% sobre el total de la compra, si es mayor o igual a 74 el descuento es del 20%.
Imprimir cuánto dinero se le descuenta.
EJERCICIOS DE CONDICIÓN
1. Calcular el total que una persona debe pagar en una gomería, si el precio de cada llanta es de
$800 si se compran menos de 5 llantas y de $700 si se compran 5 o más.
2. Leer 2 números; si son iguales que los multiplique, si el primero es mayor que el segundo que
los reste y si no que los sume.
3. En una gomería se ha establecido una promoción de las llantas marca “Ponchadas”, dicha
promoción consiste en lo siguiente: Si se compran menos de cinco llantas el precio es de
$300 cada una, de $250 si se compran de cinco a 10 y de $200 si se compran más de 10.
Obtener la cantidad de dinero que una persona tiene que pagar por cada una de las llantas
que compra y la que tiene que pagar por el total de la compra.
4. En un juego de preguntas a las que se responde “Si” o “No” gana quien responda
correctamente las tres preguntas. Si se responde mal a cualquiera de ellas ya no se pregunta la
siguiente y termina el juego. Las preguntas son:
Colon descubrió América?
La independencia de México fue en el año 1810?
The Doors fue un grupo de rock Americano?
5. Una frutería ofrece las manzanas con descuento según la siguiente tabla: NUM. DE KILOS
COMPRADOS % DESCUENTO
0 - 2 0%
2.01 - 5 10%
5.01 - 10 15%
2
10.01 en adelante 20% ------------ Determinar cuánto pagara una persona que compre
manzanas es esa frutería.
6. Realice un algoritmo que muestre los números pares y los impares del 1 al 10
7. Realizar un Algoritmo que lea 3 Números, Desintegrar la diferencia del Mayor y el Menor de
los 3
8. Realizar un Algoritmo que lea un numero de segundos, calcular Mes: Dia: Hora: Minutos y
Segundos.
9. Realizar un Algoritmo que lea 2 valores (los lados de un triángulo), imprimir que tipo de
triangulo es (equilátero, Isósceles y Escaleno)
10. Elaborar un Algoritmo que muestre la tabla de multiplicar del 10.
11. Elaborar un Algoritmo que lea un número, imprimir su tabla de multiplicar.
12. Elaborar un Algoritmo que muestre los múltiplos del 3 en un rango de cero a 100
13. Elaborar un Algoritmo que lea 10 números y diga cuantos son pares
14. Elaborar un Algoritmo que lea los datos de 1000 personas e imprimir la cantidad de
mayores y menores de edad.
15. Elaborar un Algoritmo que lea 10 números negativos
16. Elaborar un Algoritmo que muestre los números del 1 al 5 y al frente el numero en letras
17. Elaborar un Algoritmo que pida al usuario la información básica de 10 personas
18. Elaborar un Algoritmo que pida la edad de 10 personas, cuente cuantos son mayores de
edad, menores de edad, cuantos tienen más de 60 años
19. Elaborar un Algoritmo que muestre la serie Fibonacci del 1 hasta el 1000