Funkce ve Visual Basic v Excelu (vyřešeno)

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Odpovědět
Uživatelský avatar
Unholy
Level 3.5
Level 3.5
Příspěvky: 675
Registrován: 23 zář 2006 22:51
Kontaktovat uživatele:

Funkce ve Visual Basic v Excelu (vyřešeno)

Příspěvek od Unholy »

může mi někdo prosím pomoci s úkolem do školy? možná to tu trochu nepatří, ale potřebuju napsat fci která počítá geometrické řady o vzorci " s=1+q+q^2+q^3+...+q^n-1 " s pomocí cyklu FOR.. Cpou se do toho samo ty kvocienty "q" a člen "n"...

napadlo mě něco jako:

Kód: Vybrat vše

Function soucet_s(q As Double, n As Double) As Double
Dim i As Double
For i = 0 To n - 1
soucet_s = q ^ i
Next i
End Function


jen právě nevím jak tam dostat ten cyklus ať to opakuje dokud není to n-1..
prosím pomoc, děkuju
Naposledy upravil(a) Unholy dne 14 lis 2006 12:58, celkem upraveno 1 x.
Jsi-li bez miny, hoď kamenem...
V nebi je lepší vzduch, ale v pekle lepší společnost :twisted:
Luboš
Tvůrce článků
Příspěvky: 2038
Registrován: 13 kvě 2005 07:14

Příspěvek od Luboš »

Ve Visual Basic for Application (např. v Excelu) by to mohlo být např.:

Function soucet_s(q As Double, n As Double) As Double
Dim i As Double
i = 0
Do Until (i = n - 1)
soucet = q ^ i
i = i + 1
Loop
End Function


Vyzkoušej, zda je to ono.
Potřebujete jinou pomoc při řešení problému ve Windows 10? Stáhněte si soubor Win10-finty.
orlik
nováček
Příspěvky: 2
Registrován: 14 lis 2006 11:34

Příspěvek od orlik »

ja myslim ze staci tento kod se zminovanym for .. next

s = soucet_s(5, 3)


Function soucet_s(q As Double, n As Integer) As Double
Dim i As Integer
For i = 0 To n - 1
soucet_s = soucet_s + q ^ i
Next i
End Function
Uživatelský avatar
Unholy
Level 3.5
Level 3.5
Příspěvky: 675
Registrován: 23 zář 2006 22:51
Kontaktovat uživatele:

děkuju

Příspěvek od Unholy »

Děkuju za pomoc, řešení zaslané orlikem se zadá být v pořádku :) Navíc sem to potřeboval řešit tím cyklem FOR :) Jste machři :))
Jsi-li bez miny, hoď kamenem...
V nebi je lepší vzduch, ale v pekle lepší společnost :twisted:
Odpovědět

Zpět na „Programování a tvorba webu“