vba programación y análisis algorítmico

Páginas: 20 (4965 palabras) Publicado: 26 de noviembre de 2014
1

Programaci´
on Visual Basic (VBA) para Excel y An´
alisis Num´
erico
M.Sc. Walter Mora F., M.Sc. Jos´e Luis Espinoza B.
Escuela de Matem´
atica
Instituto Tecnol´
ogico de Costa Rica
Octubre 2005
Versi´
on 0.1

Contents
1 Programaci´
on Visual Basic (VBA) para Excel
1.1 Introducci´on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 Evaluaci´on defunciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2.1 Funciones definidas por el usuario . . . . . . . . . . . . . . . . . . .
1.2.2 Errores comunes . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2.3 Evaluando una funci´on en varios tipos de par´ametros . . . . . . . . .
1.3 Gr´aficas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1.4 Programaci´on de macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4.1 Introducci´on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4.2 Funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5 Elementos de programaci´on en VBA . . . . . . . . . . . . . . . . . . . . . .
1.5.1 Flujo secuencial . . . . . . . . . . . . . . . . . . . . .. . . . . . . . .
1.5.2 Flujo condicional (If - Else) . . . . . . . . . . . . . . . . . . . . .
1.5.3 Flujo repetitivo (For-Next, While-Wend, Do While-Loop) . . . . .
1.5.4 Manejo de rangos . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5.5 Subrutinas. Edici´on y ejecuci´on de una subrutina . . . . . . . . . . .
1.5.6 Ejecuci´on de una subrutina mediante un bot´on . . . . . . . .. . . .
1.5.7 Matrices din´amicas . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5.8 Inclusi´on de procedimientos de borrado . . . . . . . . . . . . . . . .
1.6 Evaluando expresiones matem´aticas escritas en lenguaje matem´atico com´
un
1.6.1 Usando clsMathParser. Sintaxis . . . . . . . . . . . . . . . . . . . .
1.6.2 Ejemplo: un graficador 2D . . . . . . . . . . . . . . . . . .. . . . .
1.6.3 Ejemplo: un graficador de superficies 3D . . . . . . . . . . . . . . . .
1.6.4 Ejemplo: series num´ericas y series de potencias . . . . . . . . . . . .

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

3
3
3
3
4
5
8
9
9
9
13
13
14
16
22
23
25
29
35
38
38
42
46
49

2 Elementos de An´
alisis Num´
erico
2.1 Soluci´on de ecuaciones de una variable . .. . . . . . . . . . . . . .
2.1.1 M´etodo de Newton-Raphson . . . . . . . . . . . . . . . . .
2.2 Integraci´on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.1 M´etodo de Romberg para integraci´on . . . . . . . . . . . .
2.2.2 La funci´on Gamma . . . . . . . . . . . . . . . . . . . . . . .
2.2.3 Cuadratura gaussiana e integral doble gaussiana. . . . . . .
2.3 Problemas devalor inicial para ecuaciones diferenciales ordinarias .
2.3.1 Existencia y unicidad . . . . . . . . . . . . . . . . . . . . .
2.3.2 M´etodo de Euler . . . . . . . . . . . . . . . . . . . . . . . .
2.3.3 M´etodos de Heun . . . . . . . . . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación en vba
  • Programacion Y Algoritmos
  • Algoritmo y programacion
  • algoritmo y programacion
  • Algoritmos de programacion
  • Algoritmo de Programación
  • Algoritmo y Programacion
  • Algoritmos Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS