Sei sulla pagina 1di 9

PRACTICO DE ALGORITMOS

1. Diseñar un diagrama de flujo que permita multiplicar los números 5 y 8.


2. Trazar un programa para obtener el resultado de la multiplicación del número 5 y otro
introducido por teclado.
3. Diseñar un programa que pueda multiplicar dos números cualesquiera.
CONTADORES AUTOMATICOS
4. Diseñar un diagrama de flujo para generar la tabla de multiplicar del número 5.
5. Delinear un diagrama de flujo para generar la tabla de multiplicar de un determinado
número.
6. Diseñar un diagrama de flujo para generar las tablas de multiplicar del 1 al 10.
7. Bosquejar un diagrama de flujo para generar la secuencia:
1 11 11
2 22 2
333
44
5
TOMA DE DECISION
8. Esbozar un diagrama de flujo que permita determinar si un número introducido por
teclado es positivo.
9. Diseñar un diagrama que permita determinar el mayor de dos números.
10. Determinar si dos números introducidos por teclado son consecutivos en forma
ascendente.
11. Dado tres números enteros. Determinar cuál de ellos es el número mayor.
12. Establecer si dos números introducidos por teclado son consecutivos, ya sea en forma
ascendente o descendente.
13. Bosquejar un diagrama de flujo que permita generar la secuencia.
1 11 11
AAAA
333
44
5
14. Trazar un diagrama de flujo para generar la serie.
54321
4 3 A1
3 21
21
1
15. Plantear un diagrama de flujo para resolver una ecuación de segundo grado de la forma:
A X 2 + BX+ C=0
16. Diseñar un diagrama que permita realizar una simulación del siguiente problema.
Una bola se lanza para arriba con una velocidad inicial de 30 m/seg a partir de una altura
inicial de 5m. En un lugar donde la aceleración de la gravedad es igual a 9,81 m/seg^2.
Sabiendo que:
1
ht =h 0+ v 0− ∗g∗t 2
2
OTRAS ESTRUCTURAS REPETITIVAS
17. Plantear un diagrama de flujo que permita multiplicar dos números.
Programa que debe finalizar solo si se introduce la palabra ‘NO’ por teclado.
18. Plantear un diagrama de flujo que permita determinar la suma de la siguiente serie.
S=2+ 4+ 6+8+10+ … N

19. Diseñar un diagrama de flujo para obtener la suma de N términos de la serie.


S=1+ 2+ 4+ 7+11+… N
20. Diseñar un diagrama de flujo que permita determinar la suma de la serie.
S=1+ 2+ 3+5+8+13 Hasta alcanzar un valor de S=500
21. Dados tres números enteros introducidos por teclado, determinar cuántos son continuos ya
sea en forma ascendente o descendente.
22. Diseñar un diagrama de flujo para resolver la siguiente ecuación no lineal por el método
de NEWTON RAPHSON.
X
1
f ( X )= ∗e 3 −sin X
2
23. Diseñar un diagrama de flujo para evaluar una integral por la regla trapezoidal con N
intervalos, cuya fórmula general es:
B
H
I =∫ f ( x ) dx= ( f +2 f 2 +2 f 3 +2 f 4 +…+ f N )
A 2 1
Donde: H=(b−a)/ N
X i =a+i∗H
f i=f ( X i )
i=0,1,2,3 , … . , N
24. Diseñar un programa para generar las tablas de multiplicar del 1 al 12, utilizando
contadores manuales.
25. Diseñar un diagrama de flujo para generar la serie:
1 23 4 5
2345
345
45
5

26. Generar la serie:


1 23 4 5
5432
234
43
3
27. Generar la serie:
1 35 7 9
10 9 8 7
579
10 9
7
28. Diseñar un diagrama de flujo para generar la serie alfanumérica:
5 5 55 5
AAAA
444
33
2

29. Diseñar un diagrama de flujo para generar la serie:


1 23 4 5
4 3 21
2B 4
32
3

30. Elaborar un diagrama para la generación de la serie alfanumérica:


A 11 1 A
2 22 2
3 3 3
44
A
31. Diseñar un diagrama de flujo para generar la serie:
1 23 4 5 6
11 10 9 8 7
12 1314 15
18 17 16
19 20
21
32. Plantear un diagrama de flujo para generar la serie que se muestra a continuación:
6 4 2 02 4 6
4 20 2 4 6
20246
246
46
6
33. plantear un diagrama de flujo que genere la serie:
1 35 7 9 11 13 15
15 14 13 1211 10 9
9 1113 15 B 19
5 5 55 5
4 4 44
333
22
1
34. generar un diagrama de flujo para desarrollar la serie:
1 1516 26 27 33 34 36
2 14 17 25 2832 35
3 13 1824 2931
4 1219 23 30
5 11 20 22
6 10 21
79
8
35. delinear un diagrama que permita generar la serie repetitiva:
1
22
333
4 4 45
6 7 8 9 10

36. Plantear un diagrama de flujo para formar la serie:


5
55
5 15
5 11 5
5 5 55 5
37. Plantear un diagrama para generar:
3
13
1 13
1 31 3
3 11 1 3
38. Trazar un diagrama de flujo que permita mostrar por pantalla la serie:
4
40
4 04
4 4 00
4 4 44 4
39. Esbozar un diagrama de flujo que permita mostrar por pantalla la serie alfanumérica:
1
2 12
3 C 11
4 C C 10
5 6 7 8 9
40. Diseñar un diagrama de flujo para generar:
1
23
4 56
0 0 5 3
0 0 4 2 1

41. Generar por pantalla la serie:


1 12 23 3 4 4
1 22 3 3 4 4
2 23 3 4 4
23344
334 4
34 4
44
4
SERIES INFINITAS
42. Determinar el error que se comete al calcular el valor de la unidad a través de la serie
infinita:
1 1 1 1
I= + + + +…
2 4 8 16
43. Trazar un diagrama de flujo para calcular el valor de e, a través de la serie infinita:
1 1 1 1
e=1+ + + + +…
1! 2 ! 3 ! 4 !

π
44. Delinear un diagrama que permita calcular el valor de a través de la serie infinita:
4
π 1 1 1 1 1
=1− + − + − +…
4 3 5 7 9 11
45. Calcular el valor de la función trigonométrica sin x, utilizando la serie infinita:
x3 x 5 x 7 x 9
sin ( x )=x− + − + −…
3 ! 5 ! 7 ! 9!
−1
46. Bosquejar un diagrama para calcular el valor de la expresión ( 1−x ) 2 a través de la serie
infinita:
1∗x 1∗3 x 2 1∗3∗5∗x 3
−1
2
( 1−x ) =1+ + + +…
1!∗2 2 !∗22 3 !∗23
47. Desarrollar un diagrama de flujo para calcular el valor de sin−1(x ) a través de la serie
infinita:
1 3 1∗3 5 1∗3∗5 7
∗x ∗x ∗x
−1 2 2∗4 2∗4∗6
sin ( x )=¿ x + + + + …¿
3 5 7
PROBLEMAS VARIADOS
48. Diseñar un diagrama de flujo para generar la siguiente serie:
1 1 1 1 1 1 1 1 1
Serie1= − + + − − + + + −…
2 3 4 5 6 7 8 9 10
49. Plantear un diagrama que permita formar cada uno de los términos y calcular el resultado
de la siguiente serie infinita:
2 3 4 4 5 6 6 7 8
Serie 2= − + + − + + + − + …
3 4 5 6 7 8 9 10 11
50. Generar la siguiente secuencia numérica infinita:
1 1 1 2 2 2 3 3 3 4 4
Serie3= + + − − + + + − − + +…
1 3 5 7 9 11 11 9 7 5 3
51. Trazar un diagrama de flujo para la siguiente serie exponencial infinita:
Serie 4=x 2−x−3−x 4 + x −5 + x 6 + x−7−x 8−…
52. Diseñar un diagrama de flujo que permita calcular el resultado de la siguiente serie
infinita:
−x 2 x −3 x 4 x−5 x 5 x−4 x 3 x−2
Serie5= + − + − + − + −…
4 5 6 7 8 9 10 11

53. Diseñar un diagrama de flujo para generar la serie:


x 2 x−3 x 4 x−5 x6 x−7 x 8 x−9 x 10
Serie 6= − + − + − + − + …
3 1! 5 6 2 ! 8 9 10 3 !
54. Calcular el resultado de la siguiente serie numérica:
x 1 x−2 x3 x−4 x−5 x 6 x −7 x 8 x−9 x −10
Serie7= − + + − + − − + − +…
3 4 1! 5 6 7 2! 8 9 10
ARREGLOS
55. Diseñar un diagrama de flujo para almacenar en un vector de 20 números, los mismos que
deberán ser introducidos por teclado.
56. Dado un vector con 10 números introducidos por teclado, determinar cuántos números
son pares y cuantos números son impares.
57. De una lista de 40 campos, determinar cuántos números son múltiplos de 7.
58. Diseñar un diagrama que permita realizar el ordenamiento en forma ascendente de 20
números.
59. Trazar un diagrama de flujo para generar el triángulo de pascal.
60. Plantear un programa que permita calcular la derivada enésima de un polinomio de grado
M.
61. Trazar un diagrama para realizar el cargado de un arreglo bidimensional que tenga la
siguiente secuencia:

1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4
5 5 5 5 5
62. Realizar el cargado de una matriz que presente la siguiente secuencia:

5 5 5 5 5
5 4 4 4 5
5 4 3 4 5
5 4 4 4 5
5 5 5 5 5
63. Efectuar el cargado de una matriz N*N de la forma:

1 2 3 4 5 6
12 11 10 9 8 7
13 14 15 16 17 18
24 23 22 21 20 19
25 26 27 28 29 30
36 35 34 33 32 31
64. Realizar el cargado de una matriz que presente la siguiente secuencia:

1 2 3 4 5
0 0 0 6 0
0 0 7 0 0
0 8 0 0 0
9 10 11 12 13
65. Establecer el cargado de una matriz que presente la siguiente secuencia:

3 0 0 0 3
0 3 0 3 0
0 0 3 0 0
0 3 0 3 0
3 0 0 0 3
66. Elaborar un diagrama para el cargado de la matriz:

0 0 0 0 1
0 0 0 9 2
0 0 10 8 3
0 14 11 7 4
15 13 12 6 5
67. Ejecutar el cargado de una matriz que presente la siguiente secuencia:
1 2 3 4 5
16 15 14 13 6
17 18 19 12 7
24 23 20 11 8
25 22 21 10 9
68. Generar el cargado de una matriz de orden N*N en forma de caracol, es decir:

1 2 3 4 5 6
20 21 22 23 24 7
19 32 33 34 25 8
18 31 36 35 26 9
17 30 29 28 27 10
16 15 14 13 12 11
69. Trazar un diagrama para la suma de dos matrices.
1 2 7 8 8 10
[ ][ +
3 4 9 10 12 14][
= ]
70. Trazar un diagrama para la multiplicación de matrices.
2 0 −1 −1 −2 −2
[ ][
1 3
+
5 6 ][
=
14 17 ]
NÚMEROS NATURALES
71. Elaborar un diagrama de flujo que verifique si los dígitos de un número introducido por
teclado están en orden ascendente.
Supongamos que:
Si N=1359 Es correcto, porque los dígitos van de menor a mayor.
Si N=1953 No es correcto, porque no cumple ningún orden.
72. Elaborar un diagrama de flujo que dado un número introducido por teclado verificar si:
Todos los dígitos, son impares y están en orden descendente.
Todos los dígitos, son pares y están en orden ascendente.

Supongamos que:

Si N=9531 es correcto, porque los dígitos son impares y están en orden descendente

Si N=468 es correcto, porque los dígitos son pares y están en orden ascendente

Si N=384 no es correcto, porque hay dígitos pares e impares.

73. Elaborar un diagrama de flujo que dado un número introducido por teclado separe los
dígitos menores a 5 en un número y los mayores o iguales en otro.
Supongamos que:
Si N=6137 los dígitos menores a 5 son 1, 3 por tanto 13
Si N=6137 los dígitos mayores o iguales a 5 son 6, 7 por tanto 67
74. Elaborar un diagrama de flujo de tal forma que dado un número introducido por teclado
genere otro número producto de cada digito al cuadrado.
Supongamos que:
Si N=26 entonces será 22∗6 2=4 36
Si N=149 entonces será 12∗42∗92=1 16 81
75. Elaborar un diagrama de flujo que dado un número introducido por teclado verifique si es
un número palíndrome.
Supongamos que:
Si N=121 este número es palíndrome, porque al invertirlo el número sigue siendo igual al
mismo número.
Si N=314 no es palíndrome porque el número invertido es diferente al verdadero número.
76. Elaborar un diagrama de flujo que dado un número muestre cuantos dígitos son iguales a
un valor X introducido por teclado y cuantos son diferentes.
Supongamos que:
Si N=6335 y X=3 el número contiene dos dígitos iguales a 3 y dos dígitos son diferentes
a 3.
Si N=126 y X=2 el número contiene 1 dígito igual a 2 y dos dígitos distintos a 2.
77. Diseñar un diagrama de flujo que dado un número; verificar si existen 2 dígitos iguales
juntos dentro del mismo número.
Supongamos que:
Si N=225 entonces existen 2 dígitos iguales juntos, que son los dígitos 2.
Si N=414 entonces no existen dígitos iguales juntos.
Solamente verifica si existen 2 dígitos iguales juntos en el momento que los localiza deja
de buscar sobre el número.
78. Elaborar un diagrama de flujo que dado un número; determinar el mayor dígito que
contiene dicho número.
Supongamos que:
Si N=6178 el mayor dígito es el 8.
Si N=3912 el mayor dígito es el 9.
Si N=5 es imposible comparar un solo dígito.
Siempre y cuando se trata de encontrar algún elemento dentro de cualquier conjunto, se
debe tomar el primer elemento del conjunto como pivote o valor base y no colocar valores
no existentes.
79. Elaborar un diagrama de flujo que dado una posición muestre el dígito en ese lugar dentro
de un número introducido por teclado.
Supongamos que:
Si N=638 y pos=2 mostrara el 3.
Si N=12 y pos=4 mostrara “error”.
Si N=39 y pos=-3 mostrara “error”.
Si N=25784 y pos=4 mostrara el 8.
80. Elaborar un diagrama de flujo que muestre el promedio de N números introducidos por
teclado.
Se debe leer un valor numérico positivo que determine la cantidad de números a
introducir y empezar a acumular, finalmente dividir el total sumado entre la cantidad.
Supongamos que:
PROMEDIO= suma de todos los números
Si N=5 S=46, 87, 1, 4, 15 pro=46+87+1+4+15=153/5
81. Elaborar un diagrama de flujo que muestre la cantidad de números pares y la cantidad de
números impares de N introducidos por teclado.
Supongamos que:
Si N=6 37, 48, 9, 3, 15,60 existen 2 números pares y 4 impares.
Si N=3 61, 33, 55 solo existen 3 números impares.
82. Elaborar un diagrama de flujo que muestre el mayor y el menor elemento de una lista de
N elementos introducidos por teclado; donde cada elemento representa a un número.
Supongamos que:
Si N=6 67, -13, 18, 23, 99, 30 el menor es -13 y el mayor elemento es 99
Lo primero que se debe hacer es tener nuestro punto de referencia o un número base, el
cual permitirá la comparación con los demás elementos hasta encontrar el buscado.
83. Diseñar un diagrama de flujo que dado un número introducido por teclado; verificar si es
PRIMO.
84. Elaborar un diagrama de flujo que muestre todos los números naturales primos que
existen hasta un límite N.
Supongamos que:
Si N=6 mostrara 2, 3, 5, 7
Si N=11 mostrara 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31
85. Diseñar un diagrama de flujo que permita invertir los elementos de un vector.
86. Diseñar un diagrama de flujo que muestre el mayor y el menor de un vector de números.

Potrebbero piacerti anche