Vous êtes sur la page 1sur 7

ESTRUCTURA SECUENCIAL

1. Muestre un algoritmo que lea 2 valores, a, b y los intercambie. Por ejemplo, si a = 2 y b = 5, el algoritmo
debe hacer que a = 5 y b = 2
2. A una reunión asistieron n personas, ¿Cuántos apretones de mano hubieron?
3. Calcule el volumen de un cilindro recto conociendo su radio y su altura. 𝑉𝑜𝑙𝐶𝑖𝑙𝑖𝑛𝑑𝑟𝑜 = 𝜋𝑟 2 ℎ
4. ¿Cuál es el monto a devolver si nos prestan un capital C, a una tasa de interés t%, durante n periodos?
𝑚 = 𝑐(1 + 𝑡)𝑛
5. Diseñar un algoritmo que realice la siguiente conversión: una temperatura dada en grados Celsius a
grados Fahrenheit. Fórmula de conversión es: F = (9 / 5) C + 32
6. Haga un diagrama flujo que permita leer 3 temperatura una en °F (Farenheit), otra en °K (Kelvin) y otra
en °R (Ramkine) y las convierta a sus equivalentes en Grados Celsius. GC = (5/9)(F-32), GC = K-273,
GC = (5/9)(R-492)
7. Realizar un algoritmo que calcule el área de un triángulo en función de las longitudes de sus lados:
Área = √𝑝(𝑝 − 𝑎)(𝑝 − 𝑏)(𝑝 − 𝑐) donde p = (a + b + c) / 2 (semiperímetro).
8. Se desea un algoritmo para convertir metros a pies y pulgadas (1 metro = 39,37 pulgadas, 1 pie = 12
pulgadas).
9. Se desea calcular la distancia recorrida (m) por un móvil que tiene velocidad constante (m/s) durante
un tiempo T (seg.), considerar que es un MRU (Movimiento Rectilíneo Uniforme).
10. El cambio de divisas en la bolsa de Lima fue:
 100 chelines austriacos = 956,871 nuevos soles. 100 ----- 956,871
 1 dólar EE.UU = 122,499 nuevos soles. X ----- y
 100 dracmas griegos = 88,607 nuevos soles.
 100 francos belgas = 323,728 nuevos soles.
 1 franco francés = 20,110 nuevos soles.
 1 libra esterlina = 178,938 nuevos soles.
 100 liras italianas = 9,289 nuevos soles.
Desarrollar un algoritmo que permite realizar conversiones a partir del ingreso en nuevos soles.
11. Se requiere el algoritmo para elaborar la planilla de un empleado. Para ello se dispone de sus horas
laboradas en el mes, así como de la tarifa por hora.
12. Elabore un algoritmo que lea los 3 lados de un triángulo cualquiera y calcule su área, considerar: Si A,
B y C son los lados, y S el semiperímetro. 𝐴 = √𝑆(𝑆 − 𝐴)(𝑆 − 𝐵)(𝑆 − 𝐶)
13. Elaborar un algoritmo que permita calcular el número de DVDs necesarios para hacer una copia de
seguridad, de la información almacenada en un disco cuya capacidad se conoce. Considerar que el
disco duro está lleno de información, además expresado en Terabyte.
14. Elabore un algoritmo que resuelva una ecuación de primer grado.
15. Conociendo x, encuentre el valor numérico de la siguiente expresión: 𝑦 = (𝑥 − 3)/(𝑥 2 − 25) .
16. Elaborar un algoritmo que solicite el número de respuestas correctas, incorrectas y en blanco,
correspondiente a postulantes, y muestre su puntaje final considerando, que por cada respuesta
correcta tendrá 4 puntos, respuestas incorrectas tendrá -1 y respuestas en blanco tendrá 0.
17. Calcular el monto total que recauda por la venta de "n" entradas a un evento. Los precios varían:
Tipo Precio (S/.)
--------------------------
VIP 70
Platea 50
Popular 30
Además tiene un incremento del 12% por impuestos.
ESTRUCTURA CONDICIONAL SIMPLE Y MÚLTIPLE
18. Una llamada telefónica en cualquier teléfono público cuesta S/. 0.5 por los primeros 3 minutos o
menos. Cada minuto adicional es un paso de contador y cuesta S/. 0.1. Calcule el tiempo que duro la
llamada a partir del monto ingresado.
19. Un número puede ser menor, igual o mayor que otro. Describa un algoritmo que lea 2 números y
determine cómo es uno respecto al otro.
20. Ordene de mayor a menor 3 números ingresados por teclado.
21. Encuentre el mayor valor de 3 números dados.
22. Lea 3 números q, r y s. Determine si q es múltiplo de r y s.
23. Dado 3 longitudes, diga si pueden formar un triángulo.
24. Un ángulo se considera agudo si es menor de 90°, obtuso si es mayor a 90° y recto si es igual a 90°.
Utilizando esta información, escribir un algoritmo que acepte el ángulo en grados y visualice el tipo de
ángulo correspondiente a los grados introducidos.
25. Elaborar un algoritmo que sirva para identificar el tipo de triángulo conociendo sus tres lados.
“Escaleno” (3 lados diferentes), “Equilátero” (3 lados iguales) y “Isósceles” (2 lados Iguales)
26. El rendimiento de un alumno se clasifica según lo siguiente:
Bueno si su promedio está entre 16 y 20.
Regular si su promedio está entre 11 y 15.
Deficiencia si su promedio está entre 6 y 10.
Pésimo si su promedio está entre 0 y 5.
Escriba un algoritmo que lea el promedio de un alumno y diga cuál es su rendimiento.
27. Determinar el monto de compra, dscto y monto a pagar por la compra de cierta cantidad de camisas,
considerando un descuento del 15% por la compra de más de 10 unidades, de lo contrario aplicar un
descuento del 7%
28. Dado tres números deducir cual es el central.
29. Los trabajadores de una fábrica tienen 3 turnos: mañana, tarde y noche. La tarifa de los turnos de
mañana y tarde son iguales, mientras que de noche son 30% mayores. Construya un diagrama de flujo
que lea el número de horas laboradas por un trabajador y la tarifa calcule el salario semanal. Considere
que durante la semana el trabajador se encuentra siempre en el mismo turno.
30. Elaborar un algoritmo que solicite la edad de 2 hermanos y muestre un mensaje indicando la edad del
mayor y cuantos años de diferencia tiene con el menor.
31. Un trabajador es contratado bajo las siguientes | condiciones. Por las horas normales se le paga una
tarifa fija. Se consideran horas normales a todas las horas trabajadas hasta un total de 140 al mes. Las
horas adicionales a 140 se consideran como extras y una hora extra se paga el equivalente a 60 x horas
normales. Los impuestos están en función del monto obtenido por el trabajador. Si el sueldo es menor
o igual a S/. 20,000 no paga impuestos, por los siguientes S/. 20,000 paga el 10%, mientras que para
montos mayores a S/. 40,000 paga el 15% sobre el adicional. ¿Cuál es el sueldo neto del trabajador y
cuál es el monto en impuestos que debe pagar?
32. Si compramos al por mayor 100 a más artículos nos descontaran el 40%, si compramos entre 25 y 100
nos descontaran un 20%, y si compramos entre 10 y 25 un 10%. No hay descuento si adquirimos menos
de 10 artículos. Diga cuanto debemos pagar por nuestra compra.
33. Construya una calculadora que lea 2 números y un operador, y efectúe la operación indicada. La
calculadora será capaz de realizar las siguientes operaciones: + (suma), - (resta), * (multiplicación), /
(división) y ^ (potencia).
34. Se tiene registrado la producción (unidades) logradas por un operario a lo largo de la semana (lunes a
sábado). Elabore un algoritmo que nos muestre o nos diga si el operario recibirá incentivos sabiendo
que el promedio de producción mínima es de 100 unidades.
35. Haga el algoritmo en pseudo código que, dada la calificación obtenida (en número), indique si
corresponde al suspenso (<5), aprobado (>=5), notable (>=7) o sobresaliente (>=9).
36. Leer un número entero y determinar si es par o impar.
37. Elaborar un algoritmo para leer 3 números enteros diferentes entre sí, y determinar el número mayor
de los tres.
38. Los signos del zodiaco son 12: aries (marzo 21 – abril 20), tauro (abril 21 – mayo 20), géminis (mayo 21
– junio 21), cáncer (junio 22 – julio 22), leo (julio 23 – agosto 22), virgo (agosto 23 – setiembre 22), libra
(setiembre 23 – octubre 22), escorpio (octubre 23 – noviembre 21), sagitario (noviembre 22 –
diciembre 21), capricornio (diciembre 22 – enero 20), acuario (enero 21 – febrero 19) y piscis (febrero
20 – marzo 20). Escriba un programa que lea el día y mes de su nacimiento y determine a que signo
pertenece.
39. Dado tres números, determinar si la suma de cualquier pareja de ellos es igual al tercer número. Si se
cumple esta condición, escribir “iguales” y, en caso contrario, escribir “distintos”.
40. Se desea calcular el salario neto semanal de un trabajador en función del número de horas trabajadas
y la tasa de impuestos:
 Las primeras 35 horas se pagan a tarifa normal.
 Las horas que pasen de 35 horas se pagan a 1.5% veces la tarifa normal.
 Las tasas de impuestos son:
a. Los primeros S/. 3,000.00 nuevos soles son libres de impuesto.
b. Los siguientes S/. 3,000.00 nuevos soles tienen un 25% de impuesto.
c. Lo restante, un 45% de impuesto.
 La tarifa normal es S/. 55 nuevos soles.
41. Lea un día y un mes cualquiera y determine a que estación pertenece. Considere que primavera inicia
el 23 de setiembre, verano inicia el 21 de diciembre, otoño empieza el 21 de marzo e invierno el 22 de
junio.
42. Una Universidad Privada tiene una política de descuento en porcentajes sobre el pago de pensiones
de enseñanza, que se basa en la profesión del tutor (policía, profesor de colegio, docente universitario,
trabajador no docente y otros) y, el rendimiento del alumno (bueno, regular, deficiente), tal como se
muestra en el cuadro siguiente:
Tabla de descuento (en %)
Ocupación \ Rendimiento A : bueno B : regular C : deficiente
P : policía 60 30 10
C : profesor de colegio 50 20 10
D : docente universitario 40 20 0
N : no docente 40 10 0
O : otros 30 0 0
Lea la ocupación de un tutor y el rendimiento del alumno e indique cuál es su descuento.
43. Determinar el precio del billete de ida y vuelta en ferrocarril, conociendo la distancia a recorrer y
sabiendo que si el número de días de estancia es superior a 7 y la distancia superior a 800 km el billete
tiene una reducción del 30%. El precio por Km es de S/. 2.5
44. Los empleados de una fábrica trabajan en dos turnos: diurno y nocturno. Se desea calcular el jornal
diario de acuerdo con los siguientes puntos:
- La tarifa de las horas diurnas es de 7 nuevos soles.
- La tarifa de las horas nocturnas es de 10 nuevos soles.
Caso de ser domingo, la tarifa se incrementará en 10 nuevos soles el turno diurno y 13 nuevos soles el
turno nocturno.
45. Construir un algoritmo que escriba los nombres de los días de la semana, en función de la entrada
correspondiente a la variable DIA.
46. El sistema de calificación americano se suele calcular de acuerdo al siguiente cuadro:
Grado numérico Grado en letra
Grado mayor o igual a 90 A
Menor de 90 pero mayor o igual a 80 B
Menor de 80 pero mayor o igual a 70 C
Menor de 70 pero mayor o igual a 59 D
Menor de 59 F
Utilizando esta información, escribir un algoritmo que acepte una calificación numérica del estudiante
(0-100), convierta esta calificación a su equivalencia en letra y visualice la calificación correspondiente
en letra.
47. Se trata de escribir el algoritmo que permita emitir la factura correspondiente a una compra de un
artículo determinado, del que se adquiere una o varias unidades. El IGV a aplicar es del 18% y si el
precio bruto (precio venta más IGV) es mayor de S/. 500.00 nuevos soles, se debe realizar un descuento
del 5%.
48. Ingrese el código de un producto e imprime su precio, de acuerdo a lo siguiente:
Producto Precio (S/.)
0 25.00
1 20.00
2 15.00
>2 12.00
49. Elabore un algoritmo que permita ingresar el monto de venta alcanzado por un vendedor durante el
mes, luego de calcular la bonificación que corresponde sabiendo:
Bonificación
Monto
(%)
0 – 1000 0
1000 – 5000 3
5000 – 20000 5
20000 a más 8

50. Elabore un algoritmo que solicite un número entero y muestre un mensaje indicando la vocal
correspondiente, considerando que la vocal A = 1.
51. Determinar el monto a pagar en una universidad, de acuerdo a la siguiente tabla:
NIVEL
COLEGIO
A B C
NACIONAL 300 200 100
PRIVADO 400 300 200
52. Elabore un algoritmo que permita ingresar un número entero (1 a 10), y muestre su equivalente en
romano.
53. Elaborar un algoritmo que solicite 2 números enteros y un operador aritmético y luego debe mostrar
el resultado de la operación correspondiente.
54. Una compañía incrementará el sueldo de sus empleados de acuerdo a:
CATEGORÍA INCREMENTO %
A 25
B 20
C 15
D 10
Además, si su nuevo sueldo excede los 2000 soles, se descuenta el 5% por seguro médico. Calcular el
sueldo neto.
55. Una empresa adquirirá repuestos. Si el monto total de compra excede los US $10000 entonces pedirá
prestado al banco el 45% y el resto saldrá de su propio dinero, en caso contrario, pedirá al banco 35%
e invertirá el resto de su propio dinero. Determinar cuánto pedirá prestado y cuanto saldrá de su
propio dinero.
ESTRUCTURAS REPETITIVAS
56. Imprimir los números del 0 al 50
57. Imprimir los números del 100 al 10
58. Imprimir los números 10,12,14,16...90
59. Imprimir los números 100, 97, 94, 91 ... 18, 15, 12, 9
60. Calcular le promedio de todos los números pares entre 1 y 99.
61. Calcular el promedio de todos los números impares entre A y B.
62. Elaborar un algoritmo que permita mostrar el sueldo promedio de un grupo de empleados.
63. Diseñar un algoritmo que lea e imprima una serie de números distintos de cero. El algoritmo debe
terminar con un valor cero que no se debe imprimir. Visualizar el número de valores leídos.
64. Se desea saber los números primos de N números ingresados y la suma de los números primos
visualizados.
65. Obtenga el cociente y el residuo de una división calculando la cantidad de veces que un número está
contenido en otro, mediante restas sucesivas. Por ejemplo, si el dividendo es a = 5236 y el divisor
b = 1247, entonces tendremos: 5236 – 1247 = 3989
3989 – 1247 = 2742
2742 – 1247 = 1495
1495 – 1247 = 248
ya no seguiremos restando pues 248 es menor que 1247. El cociente estará dado por el número de
restas (4) y el residuo por el último número obtenido (248).
66. Elaborar un algoritmo para obtener el resultado del escrutinio en las elecciones del delegado del
colegio, considerar que hay N electores y se han presentado 3 candidatos, todos votaron, el algoritmo
debe imprimir al ganador por mayoría.
67. Elaborar un algoritmo que solicite ingresar letras hasta que este ingrese una vocal.
68. Elaborar un algoritmo que permite ingresar 10 letras cualquiera, y luego nos indique al final cuantas
vocales y consonantes se ingresaron.
69. Realizar la suma de todos los números pares de N números ingresados.
70. La secuencia de Fibonacci, es muy conocida en los círculos matemáticos y tiene la particularidad que
cada número es igual a la suma de los 2 anteriores términos. La serie de Fibonacci comienza con los
números 0 y 1, produciendo la siguiente secuencia: 0,1,1,2,3,5,8,13,…, etc. Muestre todos los números
de Fibonacci que sean menores que un número dado.
71. Se desea realizar una estadística de los pesos de los alumnos de un colegio de acuerdo a la siguiente
tabla:
- Alumnos de menos de 40 Kg.
- Alumnos entre 40 y 50 Kg.
- Alumnos de más de 50 Kg. y menos de 60 Kg.
- Alumnos de más o igual a 60 Kg.
72. Calcule los divisores comunes de dos números. Por ejemplo, los divisores comunes de 6 y 18 son 1, 2,
3 y 6.
73. Escriba un algoritmo que diga si un número es primo.
74. Un número se considera perfecto cuando la suma de sus divisores es igual al número. Por ejemplo 6
tiene como divisores a 1, 2 y 3 y como 1+2+3=6, el número 6 será perfecto; 28 tiene como divisores a
1, 2, 4, 7, 14, luego 28 es perfecto pues 1+2+4+7+14=28, lo mismo ocurre con 496 y 8128. Escriba un
programa que lea un número y diga si es perfecto.
75. Lea una serie de números hasta ingresar el valor de cero. Luego indique cuántos números positivos,
negativos, pares e impares fueron ingresados.
76. En una universidad se pueden llevar hasta 22 créditos en un ciclo. Escriba un algoritmo que permita a
un alumno matricularse, sin pasarse del límite de créditos permitido.
77. Una vendedora de pan tiene n unidades de pan al comenzar el día. Si cada cliente le pide m panes.
¿Cuántos clientes son atendidos completamente? ¿Cuántos panes quedan para el último cliente?
78. Un cliente de un banco realiza sucesivos retiros desde un cajero, si posee 1000 al inicio de las
operaciones, escriba un programa que le permita retirar dinero mientras tenga fondos.
79. En un cajero se muestra un menú de opciones retiro, saldo, depósito y salir. Escriba un algoritmo que
efectúe dichas operaciones.
80. A una fiesta ingresan personas de diferentes edades, no se permite el ingreso de menores de edad. Se
pide la edad menor, la mayor y el promedio de edades. El ingreso debe terminar cuando la edad
ingresada sea cero.
81. Un vehículo recorre n distancias en n tiempos diferentes, ¿Cuál será su velocidad promedio para toda
la trayectoria?
82. ¿Cuántos números de 4 cifras existen, tales que sean múltiplos de 3 y 7?
83. Muestre todos los pares entre a y b, y diga cuantos son.
84. Obtenga el promedio ponderado de un alumno de un determinado ciclo cursado.
85. Calcular el promedio de un conjunto de notas de alumnos.
86. Desarrollar el algoritmo necesario para calcular el factorial de un número N que responda a la formula
N! = N * (N - 1)*(N – 2), …, 3 * 2 * 1
87. Elaborar un algoritmo que solicite la edad de N personas, y que muestre cuantos son mayores y menor
de edad.
88. Un vendedor hace n ventas. Por cada venta de hasta S/.1000, recibe el 10% de comisión, por ventas
de hasta S/.3000 recibe 8% sobre el monto adicional a S/.1000, mientras que si llega a S/.5000 recibirá
el 6 % sobre el adicional a S/.3000, por ventas de hasta S/.9000 recibirá el 4% sobre el adicional a
S/.5000, finalmente recibirá 2% por cada venta superior a S/.9000. ¿Cuál es el total de sus ventas y
cuánto recibe de comisión por ellas?
89. Determinar simultáneamente los valores máximos y mínimos de una lista de números.
90. Se desea leer las calificaciones de una clase y contar el número total de aprobados.
91. Se desea conocer una serie de datos de una empresa. a). ¿Cuántos empleados ganan más de 300,000
nuevos soles al mes (salarios altos); b)? entre 100,000 y 300,000 nuevos soles (salarios medios); y c).
menos de 100,000 nuevos soles (salarios bajos y empleados a tiempo parcial)?
92. Escriba un algoritmo que encuentre el alumno de primero con mejor nota promedio. Se sabe que este
año entraron 150 alumnos y que en primero todos tienen 5 asignaturas. Dar el nombre y la nota
promedio.
93. Se desea calcular independiente la suma de los números pares e impares comprendidos dentro de un
rango de números ingresados.
94. Leer N números enteros y obtener cuantos son positivos.
95. Se desea leer por teclado N números y se desea visualizar si el número es par o impar.
96. Calcule la media aritmética de un conjunto de datos numéricos.
97. Diseñe un seudocódigo que genere 6000 números aleatorios en el intervalo de 1000 a 5999 y
determine cuantos números están en cada uno de los siguientes intervalos: de 1000 a 1999, de 2000
a 2999, de 3000 a 3999, 4000 a 4999 y de 5000 a 5999.
98. Diseñe un seudocódigo que genere aleatoriamente los sueldos de 250 empleados de una empresa,
con valores entre 600 y 3500 soles. Determinar:
 El sueldo promedio
 El número de empleados con sueldo inferior a S/.1500
99. Generar números aleatorios en el intervalo de 0 a 1000 hasta obtener un cero (0) o hasta obtener 100
números, lo que ocurra primero. Mostrar al final el número de intentos del ingresado.
100. Se ha seleccionado "n" número de personas para realizar una encuesta, en un proceso repetitivo se
ingresa el grado de instrucción (P=primaria, S=secundaria y R=superior) y la edad de cada persona. Se
desea saber el promedio de edades, la edad mayor y el porcentaje de personas con instrucción
primaria, secundaria y superior (P,S,R)
101. Seudocódigo que lea N notas de un estudiante y calcule su promedio, sabiendo que se elimina una
nota (la más baja). Se debe validar el ingreso de las notas, entre 0 y 20.
102. Se realiza un muestreo en 15 regiones del país. Por cada región se registran los datos de "N" personas:
edad y peso. Determinar la cantidad de niños, jóvenes, adultos y adultos mayores registrados en cada
región, el mayor y el menor peso de cada región. Se sabe que:
 De 0 a 12 años: niño
 De 13 a 29 años: joven
 De 30 a 59 años: adulto
 De 60 a más años: adulto mayor
103. Leer N consumos en un restaurante. Si el consumo ingresado excede los 100 soles, tendrá un
descuento del 15%. Mostrar el monto de cada consumo realizado y el total que recauda el restaurante
por todos los consumos.

Vous aimerez peut-être aussi