El término k, Tk, de una determinada serie matemática se define mediante la siguiente fórmula:

Tk = k2 + 6k + 1
9k + 7

El primer término, T1, de la serie se obtiene sustituyendo k = 1 en la fórmula i.e.

T1 = 12 + 6 + 1 = 1 y
9 + 7 2
T2 = 22 + 12 + 1 = 17 … y así sucesivamente
18 + 7 25

A continuación veremos un programa en Excel VBA que calcula cualquier término Tk y suma de términos hasta N.

Explicación: el usuario tiene la opción de introducir «Todos» o «Impares», para calcular respectivamente la suma de los primeros N términos de la serie o la suma de sólo los términos impares hasta N.

Coloque un botón de comando en su hoja de cálculo y añada las siguientes líneas de código:

1. Primero, declaramos cuatro variables de tipo Integer y una variable de tipo String.

Dim i, term, N, stepSize As Integer
Dim sumType As String

2. En segundo lugar, inicializamos las variables.

i = 0
N = Range(«C2»).Value
sumType = Range(«C3»).Value

3. Vaciamos los campos.

Range(«A8:B1000»).Value = «»
Range(«C6»).Value = «»

4. Determine stepSize.

Select Case sumType
Case Is = «All»
stepSize = 1
Case Is = «Odd»
stepSize = 2
Case Else
MsgBox «Introduzca una expresión válida en la celda C3»
End
End Select

Consejo: repase nuestro programa Select Case para aprender más sobre la estructura de Select Case.

5. Haga los cálculos.

Explicación: utilizamos la palabra clave Step para especificar el incremento (1 para «All» y 2 para «Odd») para la variable contador del bucle.

Resultado:

.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.