Il kesimo termine, Tk, di una certa serie matematica è definito dalla seguente formula:

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

Il primo termine, T1, della serie si ottiene sostituendo k = 1 nella formula i.e.

T1 = 12 + 6 + 1 = 1 e
9 + 7 2
T2 = 22 + 12 + 1 = 17 … e così via
18 + 7 25

Di seguito vedremo un programma in Excel VBA che calcola qualsiasi termine Tk e somma di termini fino a N.

Spiegazione: l’utente ha la possibilità di inserire “Tutti” o “Dispari”, per calcolare rispettivamente la somma dei primi N termini della serie o la somma dei soli termini dispari fino a N.

Porre un pulsante di comando sul foglio di lavoro e aggiungere le seguenti righe di codice:

1. Per prima cosa, dichiariamo quattro variabili di tipo Integer e una variabile di tipo String.

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

2. In secondo luogo, inizializziamo le variabili.

i = 0
N = Range(“C2”).Value
sumType = Range(“C3”).Value

3. Svuota i campi.

Range(“A8:B1000”).Value = “”
Range(“C6”).Value = “”

4. Determinare stepSize.

Select Case sumType
Case Is = “All”
stepSize = 1
Case Is = “Odd”
stepSize = 2
Case Else
MsgBox “Enter a valid expression in cell C3”
End
End Select

Tip: vai nel nostro programma Select Case per imparare di più sulla struttura Select Case.

5. Fate i calcoli.

Spiegazione: usiamo la parola chiave Step per specificare l’incremento (1 per “All” e 2 per “Odd”) per la variabile contatore del ciclo.

Risultato:

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.