Está en la página 1de 4

EJERCICIOS ALGORITMOS INICIALES -- CICLOS SI - FOR (PARA) - MIENTRAS QUE (WHILE)

1. Confeccione un algoritmo que lea un número e indique si este es positivo o negativo


2. Confeccione un algoritmo que lea un número e indique si este es par o impar
3. Confeccione un algoritmo que lea un número e indique si este es par-positivo, par-negativo, impar positivo o impar-
negativo.
4. Confeccione un algoritmo que lea un número y si este es mayor o igual a 10 devuelva el triple de
este de lo contrario la cuarta parte de este.
5. Obtener el iva de una venta, si esta es superior a $ 150.000 aplicar un descuento del 25 %.
6. Leer tres números e imprimir el mayor de ellos
7. Determine el valor de un pasaje en avión, conociendo la distancia a recorrer, el número de días de estancia, y
sabiendo que si la distancia a recorrer es superior a 1000 Km y el número de días de
estancia es superior a 7, la línea aérea le hace un descuento del 30%. (El precio por km. es de
$35.00)
8. Confeccione un algoritmo que permita determinar el precio de un pasaje en avión sabiendo que:
♦ valor por kilómetro recorrido es de ($47)
♦ sobre los 1000 km de vuelo el valor del kilómetro es de $25.
10. Construya un algoritmo que permita obtener el sueldo líquido y descuento previsional de un
trabajador, conociendo su sueldo bruto y si este está imponiendo en caja se le descontará el 12% del sueldo bruto, y si
impone en AFP se le descontará el 17%.
11. Desarrolle un algoritmo que permita leer dos valores distintos, determinar cuál de los dos valores es el mayor y
escribirlo.
12. Realizar un algoritmo que permita leer dos valores, determinar cuál de los dos valores es el menor y escríbalo
13. Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables A, B y C
Respectivamente. El algoritmo debe imprimir cual es el mayor y cuál es el menor. Recuerde constatar que los tres
valores introducidos por el teclado sean valores distintos. Presente un mensaje de alerta en caso de que se detecte la
introducción de valores iguales.
14. Desarrolle un algoritmo que lea cuatro números diferentes y a continuación imprima el mayor de los cuatro números
introducidos y también el menor de ellos.
15. Desarrolle un algoritmo que realice la sumatoria de los números enteros comprendidos entre el 1 y el 10, es decir, 1 +
2 + 3 + … + 10.
16. Desarrolle un algoritmo que realice la sumatoria de los números enteros múltiplos de 5, comprendidos entre el 1 y el
100, es decir, 5 + 10 + 15 +… + 100. El programa deberá imprimir los números en cuestión y finalmente su sumatoria
17. Desarrolle un algoritmo que permita determinar el área y volumen de un cilindro dado su radio (R) y altura (H).
18. Desarrolle un algoritmo que permita leer un valor cualquiera N y escriba si dicho número es par o impar.
19. Desarrolle un algoritmo que permita leer dos números y ordenarlos de menor a mayor, si es el caso.
20. Desarrolle un algoritmo que permita realizar la escritura de los primeros 100 números naturales utilizando la
estructura Mientras (While).
21. Desarrolle un algoritmo que permita leer un valor entero positivo N y determinar si es primo o no
22. Realice un algoritmo que determine el pago a realizar por la entrada a un espectáculo donde se pueden comprar sólo
hasta cuatro entrada, donde al costo de dos entradas se les descuenta el 10%, al de tres entrada el 15% y a la compra
de cuatro tickets se le descuenta el 20 %.
23. Realice un algoritmo que a partir de proporcionarle la velocidad de un automóvil, expresada en kilómetros por hora,
proporcione la velocidad en metros por segundo.
24. Desarrolle un algoritmo que lea la velocidad en metros por segundo y la convierta a kilómetros por hora.
25.- Escribir un Pseudocódigo que encuentre y despliegue los números primos entre uno y cien. Un número primo es
divisible entre el mismo y la unidad por lo tanto un numero primo no puede ser par excepto el dos (2).
26. Hacer un Pseudocodigo que despliegue las tablas de multiplicar.
27. Mostrar su nombre, sexo edad y estado civil, que son ingresados por teclado
28. Ingresar por teclado el nombre y la edad de cualquier persona e imprima tanto el nombre como la edad
29. Ingresar por teclado el nombre y la edad de cualquier persona e imprima, solo si la persona es mayor de edad, el
nombre de la persona.
30. Ingresar por teclado el nombre y la edad de cualquier persona e imprima solo si la persona es mayor de edad, el
nombre de la persona, de lo contrario, imprima un mensaje que diga: “no puede votar”.
31. Ingresar por teclado el nombre, la edad y el sexo de cualquier persona e imprima, solo si la persona es de sexo
masculino y mayor de edad, el nombre de la persona. NOTA: suponga que en el campo denominado sexo el número 1
es masculino o el número 2 es femenino
32. Ingresar por teclado el nombre, la edad, el sexo (1 o 2) y el estado civil de cualquier persona e imprima solo si la
persona es un hombre soltero mayor de edad, el nombre de la persona. NOTA: en el campo de estado civil se graba el
número 1 en vez de soltero, el número 2 en vez de casado o el número 3 en vez de otro.
33. Lea de un registro el nombre, la edad, el sexo y el estado civil de cualquier persona e imprima, solo si la persona es
hombre o mujer menor de edad o es hombre casado de cualquier edad, el nombre de la persona y un mensaje que diga
“usted no se manda”. En los demás casos imprima el nombre de la persona solamente.
34. Ingrese dos números desde el teclado e imprima solo los positivos
35. Ingrese dos números desde el teclado e imprima ambos números sólo si son positivos
36. Leer de un registro el nombre de un empleado, su salario básico por hora, el número de horas trabajadas en el
período y el porcentaje de retención en la fuente. Calcular el salario bruto, el valor de la retención y su salario neto.
37. Obtener los números pares comprendidos entre 1 y 1000
38. Leer de un registro un número entero positivo y obtener los múltiplos de 3 comprendidos entre 1 y el número leído.
39. Leer varios registros cada uno de ellos, conteniendo un nombre. El número de estos registros se encuentra grabado
en un registro que precede a los anteriores. Imprimir cada uno de los hombres leídos.
40. Identifique y obtenga el número medio de un conjunto de tres números únicos. EL número medio es aquel que no es
el menor ni el mayor.
41. El Dane está interesado en saber el número de personas mayores de 18 años, tanto hombres como mujeres en la
ciudad de Medellín. Calcule e imprima el resultado de esta investigación. Se deben leer registros que contienen cada uno
el sexo y el número de años.
42. Un vendedor desea calcular su comisión total sobre la venta de varios artículos. Al vendedor le corresponde el 5% de
su comisión sobre artículos cuyo precio es menor de $100 y el 7.5 % de comisión sobre aquellos artículos cuyo precio es
de $100 o más. Suponga que el vendedor hizo N ventas
43. Dada las horas trabajadas de una persona y el valor por hora. Calcular su salario e imprimirlo.
44. A un trabajador le pagan según sus horas trabajadas y la tarifa está a un valor por hora. Si la cantidad de horas
trabajadas es mayor a 40 horas, la tarifa por hora se incrementa en un 50% para las horas extras. Calcular el salario del
trabajador dadas las horas trabajadas y la tarifa.
45. Modificar el ejercicio anterior para obtener la suma de los salarios de todos los trabajadores. (Mientras que)
46. A un trabajador le descuentan de su sueldo el 10% si su sueldo es menor o igual a 1000, por encima de 1000 y hasta
2000 el 5% del adicional, y por encima de 2000 el 3% del adicional. Calcular el descuento y sueldo neto que recibe el
trabajador dado su sueldo.
47. Dado un monto calcular el descuento considerando que por encima de 100 el descuento es el 10% y por debajo de
100 el descuento es el 2%.
48. Dado un tiempo en segundos, calcular los segundos restantes que le correspondan para convertirse exactamente en
minutos.
49. Dado un tiempo en minutos, calcular los días, horas y minutos que le corresponden.
50. Calcular mediante un algoritmo repetitivo la suma de los N primeros números naturales. (Mientras que)
51. Se trata de escribir el algoritmo que permita emitir la factura correspondiente a una compra de un artículo
determinado, del que se adquieren una o varias unidades. El IVA es del 19% y si el precio bruto (precio venta más IVA)
es mayor de $13000 se debe realizar un descuento del 5%.
52. Realizar un algoritmo que permita pedir 50 números naturales y determine e imprima cuantos son pares, impares,
positivos y negativos
53. Desarrollar un algoritmo para calcular e imprimir el factorial de un número.
54. Calcular la media de 100 números e imprimir su resultado. (Mientras que)
55. Dado N notas de un estudiante calcular: (mientras que)
a) Cuantas notas tiene reprobadas.
b) Cuantas notas aprobadas.
c) El promedio de notas.
d) El promedio de notas aprobadas y reprobadas.
56. Dado un número determinar la suma de sus dígitos. (Mientras que)
57. Haga el algoritmo en pseudo código que, dada una variable cuyo valor es leído desde teclado, imprima por pantalla si
el número es o no mayor que 0.
58. Haga el algoritmo en pseudo código que, dada una variable cuyo valor es leído desde teclado, imprima por pantalla
si el número es o no mayor que 0, y si el número es par o impar.
59. Haga el algoritmo en pseudo código que, tras leer un carácter desde teclado, imprima por pantalla si la
letra es mayúscula o minúscula. Amplíe el algoritmo, indicando si el carácter es un dígito numérico.
(Nota: Dígito numérico (48,57); Mayúscula (65, 90); minúscula(97, 122))
60. Haga el algoritmo en pseudo código que, dada la calificación obtenida (en número), indique si
corresponde al “suspenso”, “aprobado”, “notable” o “sobresaliente”.
61. Escriba un algoritmo que intercambie el valor de dos variables numéricas sólo si el valor de la primera es mayor
que el de la segunda.
62. Diseñe un algoritmo que calcule el valor absoluto de un número (tanto positivos como negativos):
63. Calcular las posibles raíces para una ecuación de segundo grado: ax^2+bx+c=0
64. Realice un programa que convierta los grados a radianes.
65. Se quiere hallar el producto de varios números positivos introducidos por teclado, de manera que el proceso
termina cuando se introduce un número negativo:
66.- Escriba un algoritmo que, encuentre el primer divisor entero de un número que previamente se ha introducido por
el teclado. Utilice la estructura iterativa MIENTRAS.
67- Escriba un algoritmo que calcule el factorial de un número introducido por teclado. Utilice la
estructura PARA.
68- Escriba un algoritmo que imprima cuáles y cuántos son los números primos comprendidos entre 1 y 1000.
69- Escriba un algoritmo que calcule el máximo de números positivos introducidos por teclado, sabiendo que se
introducen números desde teclado hasta teclear uno negativo. El negativo no cuenta.
70- Escriba un algoritmo que determine cuales son los múltiplos de 5 comprendidos entre 1 y N.
71.- Escriba un algoritmo que encuentre el alumno de primero con mejor nota media. Se sabe que este año entraron
150 alumnos y que en primero todos tienen 5 asignaturas. Dar el nombre y la nota media.
72.- Escriba un algoritmo que calcule la suma de los divisores de cada número introducido por teclado. Se
termina cuando el número es negativo o 0.
73.- Dado un cápital c, a un interes i, durante m años, escriba un algoritmo que calcule en cuanto se habrá convertido
ese capital en m años, sabiendo que es acumulativo.
74. Coldeportes de Antioquia está interesado en promover el básquetbol y para ello desea conocer personas que tengan
las siguientes características, edad máxima: 18 años, estatura mínima: 1.80 metros, peso máximo: 80 kilos. Lea
identificación. Edad , estatura y peso. Use centinela identificacion 99999
75 Se tiene un conjunto de registros de los empleados de una compañía, cada registro contiene los siguientes datos:
número del empleado, nombre del empleado, salario básico por hora, horas trabajadas en el mes, deducciones, Se
requiere leer los registros e imprimir un listado con la siguiente información por empleado : número del empleado ,
nombre del empleado, salario básico por hora, horas trabajadas, deducciones, salario mensual. También se debe
calcular e imprimir al final del listado, el  total de salarios pagados a todos los empleados y el promedio salarial por
empleado.
76 Hacer un programa para escribir la primera vocal leída del teclado. Se supone que se leen, uno a uno, carácter desde
el teclado
77 . Dado un número de billetes de 50.000$, determinar a cuántas monedas de 1000$ equivalen. Además si se sabe que
cada moneda pesa 20 gramos, saber a cuántos kilos equivale el peso total de las monedas. Recordemos que 1000
gramos son 1 kilo.
78. Teniendo presente que por cada 5000 kilómetros de recorrido de un vehículo se debe realizar un cambio de aceite.
Construir un algoritmo que determine cuántos cambios de aceite se han realizado a un vehículo conocidos
sus kilómetros recorridos.
79 . Construya un algoritmo que permita leer sólo números positivos hasta reunir 100 números pares u
ochenta números 5. Indicar luego la totalidad de números leídos.
80 . Construya un algoritmo que permita leer una cantidad de 20 números y nos indique finalmente
cuantos fueron positivos y cuantos fueron negativos.
81 . Construya un algoritmo que permita leer una cantidad variable de números y nos indique cuantos
fueron mayores a 100 y cuántos menores a 100.
82 Construya un algoritmo que permita ingresar 90 notas entre uno y siete, indicando finalmente
cuántos alumnos aprobaron y cuantos reprobaron.
83 Construya un algoritmo que permita leer una cantidad variable de números indicando finalmente lo
siguiente :
• cuántos números fueron positivos
• cuántos fueron negativos
• cuantos fueron pares
• cuantos fueron impares
• cuántos fueron múltiplos de ocho

84 Construya un algoritmo que permita leer una cantidad variable de números hasta que se ingresen 5
números negativos. Indicar cantidad total de números leídos.

85. Construya un algoritmo que permita ingresar números hasta que se lean 7 números pares o 10
números negativos. Indicar finalmente del total de números leídos cuántos fueron impares, cuántos
fueron pares, cuántos fueron positivos y mayores que 100, y cuántos fueron negativos.

86. Leer 10 números e indicar cuánto es la suma de todos ellos.

87. Leer 10 números e indicar cuánto suman los números pares.

88. Leer una cantidad variable de números e indicar cuanto suman todos los números, cuanto los
números positivos y cuanto los números negativos.

89. Leer una cantidad variable de números e indicar el promedio de los números pares y el promedio de los números
impares.

90. Leer una cantidad de números variables hasta que se ingrese un número múltiplo de 5. Indicar el
número de datos que fueron ingresados, sin contar el múltiplo de la condición de término.

91. Leer 70 números e indicar cual es el promedio de los números pares mayores a 40 y el promedio de los números
pares menores a 40.

92. Leer las edades y los pesos de todos los alumnos de un curso. Indicar para estos la edad promedio y el peso
promedio de los alumnos del curso.
93. Leer las edades de los asistentes a un cine e indicar finalmente cuantos de estos fueron: niños (1-
10), adolescentes (11-15), jóvenes (16-22), adultos (23-35), otros (36- ...)

94. Leer las estaturas de los asistentes a un estadio e indicar la estatura promedio de los hombres y la
estatura promedio de las mujeres.
p

También podría gustarte