You are on page 1of 4

Програмирање 2016/17

Вежби – час 04 (08.03.2017)

1. За внесена вредност на 𝑛 ≥ 1, пресметај ја сумата


1+2 1+2+3 1 + 2 + 3 + ⋯+ 𝑛
𝑆𝑛 = 1 + + + ⋯+ .
2! 3! 𝑛!

Прв начин:
Dim n As Integer
Dim i As Integer
Dim imenitel As Integer
Dim broitel As Integer
Dim suma As Double
Private Sub Form_Activate()
n = Val(InputBox("n="))
broitel = 0
imenitel = 1
suma = 0
For i = 1 To n
broitel = broitel + i
imenitel = imenitel * i
suma = suma + broitel / imenitel
Next i
Print "Sn="; suma
End Sub

Втор начин:
Dim n As Integer
Dim i As Integer
Dim imenitel As Integer
Dim broitel As Integer
Dim suma As Double
Private Sub Form_Activate()
For i = 1 To n
broitel = 0
imenitel = 1
For j = 1 To i
broitel = broitel + j
imenitel = imenitel * j
Next j
suma = suma + broitel / imenitel
Next i
Print "Sn="; suma
End Sub

Трет начин:
clen = 1
Програмирање 2016/17

Вежби – час 04 (08.03.2017)

suma = clen
For i = 2 To n
clen = clen * (i + 1) / (i * (i - 1))
suma = suma + clen
Next i
Print "Sn="; suma
End Sub

2. За внесени вредности на 𝑥 и 𝑛 ≥ 1, пресметај ја вредноста на сумата


𝑆𝑛 = sin 𝑥 − sin 𝑥 2 + sin 𝑥 3 − sin 𝑥 4 + ⋯ + sin 𝑥 𝑛 .

Прв начин:
Dim x As Integer
Dim n As Integer
Dim clen As Double
Dim suma As Double
Private Sub Form_Activate()
x = Val(InputBox("x="))
n = Val(InputBox("n="))
suma = 0
For i = 1 To n
suma = suma + (-1) ^ (i + 1) * Sin(x ^ i)
Next i
Print "Sn="; suma
End Sub

Втор начин:
Dim x As Integer
Dim n As Integer
Dim clen As Double
Dim suma As Double
Private Sub Form_Activate()
x = Val(InputBox("x="))
n = Val(InputBox("n="))
suma = 0
clen = 1
For i = 1 To n
clen = clen * x
suma = suma + (-1) ^ (i + 1) * Sin(clen)
Next i
Print "Sn="; suma
End Sub
Програмирање 2016/17

Вежби – час 04 (08.03.2017)

3. За внесена вредност 𝑛 ≥ 1, да се пресмета вредноста на сумата

𝑆𝑛 = √3 + √3 + √3 + ⋯ + √3.

Dim n As Integer
Dim suma As Double
Dim i As Integer
Private Sub Form_Activate()
n = Val(InputBox("n="))
suma = 0
For i = 1 To n
suma = Sqr(3 + suma)
Next i
Print "Sn="; suma
End Sub

4. За внесена вредност 𝑛 ≥ 1, да се пресмета вредноста на сумата


3‼ 5‼ (2𝑛 + 1)‼
𝑆𝑛 = + +⋯+ .
√1 1
√ + 1 1 1
√ + + ⋯+ 1
2 2 4 2 4 2𝑛

Dim clen As Double


Dim n As Integer
Dim i As Integer
Dim suma As Double
Dim broitel As Variant
Dim imenitel As Double
Private Sub Form_Activate()
n = Val(InputBox("n="))
suma = 0: broitel = 1: imenitel = 0
For i = 1 To n
clen = clen + 1 / (2 * i)
imenitel = Sqr(clen)
broitel = broitel * (2 * i + 1)
suma = suma + broitel / imenitel
Next i
Print "Sn="; suma
End Sub
Програмирање 2016/17

Вежби – час 04 (08.03.2017)

Задачи за вежбање:
1. За внесена вредност на 𝑛 ≥ 1, пресметај ја вредноста на сумата
1 5 4𝑛 − 3
𝑆𝑛 = − + ⋯ + (−1)𝑛+1 .
1∙2 3∙4 (2𝑛 − 1)2𝑛
2. За внесена вредност на 𝑛 ≥ 1, пресметај ја вредноста на сумата
1 1+3 1+3+5 1 + 3 + ⋯ + (2𝑛 − 1)
𝑆𝑛 = + + …+ .
2 2∙4 2∙4∙6 2 ∙ 4 ∙ ⋯ ∙ 2𝑛
3. За дадена вредност на 𝑛 ≥ 1, пресметај ја вредноста на производот:
√3 √3 + 6 √3 + 6 + 9 √3 + 6 + 9 + ⋯ + 3𝑛
𝑃𝑛 = ∙ ∙ ∙ ⋯∙ .
2! 4! 6! (2𝑛)!
4. Пресметај ја приближно вредноста на производот
4 8 4𝑛
𝑃= ∙ ∙ ⋯∙ ∙ ⋯,
√2 √2 + √2
√2 + √2 + ⋯ √2
множејќи се додека множителите се поголеми или еднакви на внесена вредност 𝜀 > 0.

You might also like