You are on page 1of 8

Algoritmos

La sucesin de Fibonacci se define de la siguiente forma: a1=1, a2=1 y an=an-1+an-2 para


n>2, es decir los dos primeros son 1 y el resto cada uno es la suma de los dos anteriores, los
primeros son: 1, 1, 2, 3, 5, 8, 13, 21,... Hacer un algoritmo en pseudocdigo para calcular el
Nsimo trmino de la sucesin. Hacer con estructura mientras y estructura de repeticin
fija
Anlisis:
Realizar una sucesin que se crea a travs de la suma
del ltimo y el penltimo de manera que: Algoritmo Fibonacci
0+1=1; 1+1=2; 2+1=3; 3+2=5; 5+3=8;
8+5=13
Inicio
Insertar un nmero
Escribir (insertar nmero)
A1
Inicio
B1
Leer(n)
CA+B
Inicio
nn*1
Si n<=2
Proceso
Escribir (1)
si n<=2
Caso contrario
Escribir 1
A1
Por falso
B1
A1
CA+B
B1
AB
CA+B
nn-1
AB
si n2
nn*1
Inicio
si n=1
Escribir (ensimo nmero)
Escribir ensimo nmero
Fin
Fin
Fin
Corrida de escritorio
Fin
A=1 B=1 A=B n=4 c=A+B
A=1 n=4-1=3 n=2 C=2+1
B=3

Inicio
Sum0
Inicio
Si n<=2, n2
Escribir (numero)
Leer (n)
Escribir (1) Por el contrario
Inicio
A1
B1
CA+B
AB
nn*1
Por el contrario
Escribir (ensimo numero))
Fin
Calcular el volumen de una esfera = 4/3 r3 y Calcular el volumen del cono = 1/3 r2h
conociendo el radio r.

Const pi=3.1416 Const pi=3.1416


Var radio: real Var radio: real
Volumen: real Volumen: real
Proceso: Inicio
Insertar altura, constante pi ,radio Escribir (ingrese valor de radio del
Volumen esfera 4/3 r3 circulo)
Volumen cono 1/3 r2h Leer (radio del circulo)
Escribir volumen Escribir (ingrese valor de radio del cono)
Leer (radio del circulo)
Corrida de escritoro Escribir (ingresar altura)
Leer (altura)
R h pi 4/3 r 3 3
1/3 r h Volumen esfera 4/3 r3
3 - 3.1416 4/3pi3*3*3 - Volumen cono 1/3 r2h
3 2 3.1416 - 1/3pi3*3*3*3*2 Escribir (volumen esfera)
Escribir (volumen cono)
Fin

Algoritmo volumen

Hacer un algoritmo en seudocdigo que imprima en pantalla dependiendo el nmero n


ingresado por el usuario as:
Para n = 3 para n= 4 para n= 5
* * *
** ** **
*** *** ***
**** ****
*****
Implementar el algoritmo con lazo para y repetir hasta

Entrada: Nmero de filas (f) Algoritmo filas


Procedimiento: Variables: j, k, f: entero
Obtener el nmero de filas (f) Inicio
Inicializar j=1, Escriba (Ingrese el nmero de filas
de asteriscos: )
Lazo para i desde 1 hasta n paso 1
Leer(f)
Inicializar k=1
Para jdesde 1 hasta n pasos de 1
Lazo repetir
Inicio
Escribir (*)
k1
k =k+1
Repetir
Hasta (k>i)
Inicio
Escribir (*)
kk+1
Fin
Hasta (k>i)
Escribir (/n)
Fin
Fin

Hacer un algoritmo en pseudocdigo que obtenga la suma de los mltiplos de 5 para un


conjunto de los veinte nmeros ingresados por teclado
Entrada: nmeros (n)

Salida: suma de mltiplos de 5 (suma)


Algoritmo SUMA_MULTIPLOS5
PROCEDIMIENTO:
Variables: k: entero
Inicializar suma=0 n, suma: real

Para k desde 1 hasta 20 INICIO


Escribir (Ingrese un nmero) Suma0
Para k desde 1 hasta 20
Leer(n) INICIO
Escribir (Ingrese
Si (n mod(5) = 0) nmero)
Sum total = suma + n Leer (n)
Escribir La suma de los mltiplos de 5 Si (n mod(5)=0)
es: suma INICIO
suma suma + n
FIN
FIN
Escribir (La suma de los
nmeros mltiplos de 5 es: , suma)
FIN

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14. Hacer un algoritmo en Pseudocdigo que convierta las calificaciones alfabticas
15. A, B,C,D,F a calificaciones numricas 4,5,6,7,8 respectivamente
16. Vari: 21. Caso de letra
17. Nota: entero 22. Caso A escribir 4
18. Letra: entero 23. Caso escribir 5
19. PROCESO 24. Caso C escribir 6
20. Insertar letra 25. Caso D escribir 5
26. Caso E escribir 8 53. Escribir (insertar letra)
27. Caso contrario escribir equivocado 54. Leer (letra)
28. 55. Caso de letra
29. Corrida de escritorio 56. Caso A entonces
30. Letra numero 57. Inicio
31. A 4 58. Escribir (4)
32. B 5 59. Fin
33. C 6 60. Caso B entonces
34. 61. Inicio
35. 62. Escribir (5)
36. 63. Fin
37. 64. Caso C
38. 65. Inicio
39. 66. Escribir (6)
40. 67. Fin
41. 68. Caso D
42. 69. Inicio
43. 70. Escribir (7)
44. 71. Fin
45. 72. Caso E
46. 73. Inicio
47. 74. Escribir (8)
48. Algoritmo calificaciones 75. Fin
49. Vari: 76. Caso contrario
50. Nota: entero 77. Inicio
51. Letra: entero 78. (Escribir equivocado)
52. Inicio 79. Fin
80. FiN
81.
82. Hacer un algoritmo que determine en un conjunto de 50 nmeros enteros:
a) Cuantos son menores de 15 b) Cuantos son mayores de50 c) Cuantos estn
comprendidos entre 25 y 45
83. condiciones sus acumuladores se
84. ANALISIS: guardan de tres
85. Se tiene una serie de nmeros que se 86.
van comparando uno con las 87. Entradas: nmeros (n)
88.
89. PROCEDIMIENTO: 112.
90. Inicializar cont10, cont20, 113. INICIO
cont30 114. cont10
91. Para x desde 1 hasta 50 115. cont20
92. Obtener nmero 116. cont30
93. Si (n<15) cont1cont1+1 117. Para x desde 1 hasta 50
94. Si (n>50) cont1cont2+1 118. INICIO
95. Si (n>25 y n<45) cont1cont3+1 119. Escribir (Ingrese
96. Escribir (Nmeros <15, cont1, un nmero: )
Nmeros 25<n<45, cont1, Nmeros 120. Leer (n)
>50, cont3) 121. Si (n<15)
97. cont1cont1+1
98. 122. Si (n>50)
99. cont1cont2+1
100. 123. Si (n>25 y n<45)
101. cont1cont3+1
102. 124. Escribir (Nmeros
103. <15, cont1, Nmeros
104. n>25 n<45, cont1,
105. Nmeros >50, cont3)
106. 125. FIN
107. 126. FIN
108. 127.
109. ALGORITMO CONTEO 128.
110. 129.
111. Variable: cont1, cont2, cont3, I, n: 130.
entero
131.
132.
133.
134.
135.
136.
137. Hacer un algoritmo que ingrese tres nmeros enteros y los muestre ordenados
ascendentemente
138. Num 1=n1: entero 140. Num3=n3: entero
139. Num2=n2: entero 141.
142. Proceso 168. Escribir (introducir tres
143. Ingresar tres nmeros
nmeros)
144. si n1>n2 entonces
169. Leer (n1, n2, n3)
145. Escribir (n2, n3, n1)
170. Inicio
146. n2<=n3
171. Si n1>n2 entonces
147. Si n1>n3entonces
172. Escribir (n2, n3, n1)
148. Escribir (n2, n3, n1) por
173. Caso contrario
falso 174. n2<=n3
149. Escribir (n2, n1, n3) 175. Inicio
150. Inicio 176. Si n1>n3entonces
151. Por falso n1 <=n2 177. Escribir (n2, n3, n1)
152. Si n2<n3 entonces 178. Caso contrario
153. Escribir (n1,n2,n3) 179. Escribir (n2, n1, n3)
154. Inicio 180. Fin si
155. Por falso n2>=n3 n2 181. Fin si
182. Inicio
>=n1
183. Caso contrario n1 <=n2
156. Si n1>n3 entonces
184. Si n2<n3 entonces
157. Escribir (n3, n1, n2) por
185. Escribir (n1, n2, n3)
falso 186. Inicio
158. Escribir (n1, n3, n2) 187. Caso contrario n2>=n3
159. Corrida de escritorio
n2 >=n1
160. n1 n2 n3 orden
188. Si n1>n3 entonces
161. 1 9 6 1-6-9
189. Escribir (n3, n1, n2)
162. 2 8 9 2-8-9
190. Caso contrario
163. Algoritmo nmeros
191. Escribir (n1, n3, n2)
164. Num 1=n1:
192. Fin
entero
165. Num2=n2: entero 193. Fin
166. Num3=n3: entero
Fin
167. Inicio
194.

You might also like