Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Índice general
Índice general 1
Índice de cuadros 1
Índice de figuras 1
Índice de cuadros
Índice de figuras
1 Aproximación de e - instrucciones f or y while . . . . . . . . . . . . . . 2
2 Aproximación de e - instrucción do ´ while . . . . . . . . . . . . . . . 3
1
Figura 1: Aproximación de e - instrucciones f or y while
2
Figura 2: Aproximación de e - instrucción do ´ while
2.2 Pseudocódigo
El pseudocódigo se desarrolla para las tres alternativas disponibles en el tratamiento
de proceso iterativos en Visual C#, estas son:
3
Algoritmo 1: Pseudocódigo para obtener e conociendo el número de ciclos a
ser ejecutado
Datos: Ingresar un número n entero positivo
Resultado: Aproximación de la base del logaritmo neperiano e hasta el
número n, cuanto mayor sea n la aproximación para e será mejor
1 inicio;
2 /* Ingresar valor para n */
3 n Ð 8;
4 /* inicializar variables */
5 e =Ð 0, f actorial Ð 1;
6 para k Ð 1 a n hacer
7 /* obtiene factorial para k */
8 f actorial Ð f actorial ˚ k;
9 /* aproxima e hasta k */
10
k5
e Ð e + 52(f actorial) ;
11 fin
12 imprimir e;
13 fin;
4
Algoritmo 3: Pseudocódigo para obtener e evaluando la condición de finali-
zación al final del proceso iterativo
Datos: Ingresar un número n entero positivo
Resultado: Aproximación de la base del logaritmo neperiano e hasta el
número n, cuanto mayor sea n la aproximación para e será mejor
1 inicio;
2 /* Ingresar valor para n */
3 n Ð 8;
4 /* inicializar variables */
5 e =Ð 0, f actorial Ð 1, k Ð 1;
6 repetir
7 /* obtiene factorial para k */
8 f actorial Ð f actorial ˚ k;
9 /* aproxima e hasta k */
10
k5
e Ð e + 52(f actorial) ;
11 /* actualiza valor de k */
12 k Ð k + 1;
13 hasta que k ą n;
14 imprimir e;
15 fin;
1 import math
2
3 def eSumFor(n):
4 # función para apriximar e mediante sumatorias, conociendo el
ãÑ número de iteraciones
5 e=0; fac=1
6 for k in range(1,n+1,1):
7 fac=fac*k
8 e = e + math.pow(k, 5) / (52 * fac)
9 return e
10
11 print(eSumFor(20))
5
1 import math
2
3 def eSumWhile(n):
4 # función para apriximar e mediante sumatorias, el proceso
ãÑ iterativo culmina cuando deja de cumplirse la condición
5 e=0;fac=1;k=1
6 while k<=n:
7 fac=fac*k
8 e = e + math.pow(k, 5) / (52 * fac)
9 k=k+1
10 return e
11
12 print(eSumWhile(20))
6
Algoritmo 4: Pseudocódigo para obtener e mediante la ecuación 3
Datos: Ingresar un número n entero positivo
Resultado: Aproximación de la base del logaritmo neperiano e
1 inicio;
2 /* Ingresar valor para n */
3 n Ð 8;
4 /* Inicializar variables */
5 ep =Ð 1, e Ð 0;
6 /* Aproxima e hasta n */
7 para k Ð n a 1 hacer
8 /* Bloque seleccionada de la fracción continua */
1
9 ep Ð 1 + ;
1
4˚k´3+
1
1+
ep
10 fin
11 /* Obtiene e */
12 e Ð e2p ;
13 imprimir e;
14 fin;