plz verbesserungen zu diesem algo...
Geizhals » Forum » Programmierung » plz verbesserungen zu diesem algo... (14 Beiträge, 11 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
plz verbesserungen zu diesem algo...
18.11.2001, 19:04:31
hi leutz... muss für das maturaprojekt unter anderem eine fkt im excel programmieren, welche eine iteration mit einer best. funktion zu einem wert macht (kann ma des so schreiben?? er soll halt von unten anfangen und einen wert immer erhöhen, durch die fkt. den anderen wert ausrechnen und mit dem gegebenen vergleichen... so lange bis er auf, weiß ich wie nahe dran is...)
mords komplizert gschriebn, aba was leichteres fällt ma net ein...

also der vba-quellcode dazu schaut momentan so aus:


--------------------------------------------------------------------------------


Function iteration(wert, stellenanzahl)

Dim i As Integer
Dim j As Integer
Dim temp As Double
Dim winkel As Double
Dim raus As Boolean

i = 0
temp = 0

For j = 0 To stellenanzahl                                      'gibt die anzahl der zu iterierenden stellen an
    If j = 0 Then                                               'ganzzahl wird berechnet
        Do
            winkel = i
            If funktion(winkel) > wert Then
                temp = winkel - 1
                raus = True
            End If
            i = i + 1
        Loop Until raus = True
        
    Else
        For i = 0 To 10                                         'durchläuft die ziffern 0-9 und schaut welche passen
            winkel = temp + (1 / 10 ^ j) * i
            If funktion(winkel) > wert Then                     'funktion(winkel) ist die zu iterierende funktion
                temp = temp + (1 / 10 ^ j) * (i - 1)
                Exit For
            End If
        Next i
    End If
Next j

iteration = temp

End Function


--------------------------------------------------------------------------------


Function funktion(winkel)

funktion = winkel ^ 2                                           'hier kann die zu iterierende fkt. ingegeben werden

End Function

--------------------------------------------------------------------------------

hab die erfahrung gmacht dass er bei nicht momoton steigenden fkt's immer a bissl spinnt... wenn also jemand freude am programmieren hat und a bissl a zeit hat wärs fein wenn er sich des mal anschaun könnt...

mfg
josef

Antworten PM Alle Chronologisch
 
Melden nicht möglich
.  Re: plz verbesserungen zu diesem algo...  (tscho am 18.11.2001, 20:09:51)
.  Re: plz verbesserungen zu diesem algo...  (hariw am 18.11.2001, 21:25:17)
..  Re(2): plz verbesserungen zu diesem algo...  (Fly am 18.11.2001, 21:38:43)
...  für nur monoton steigende...(auch @tscho)  (hariw am 18.11.2001, 21:47:08)
...  Re(3): plz verbesserungen zu diesem algo...  (tscho am 18.11.2001, 22:13:39)
....  Re(4): plz verbesserungen zu diesem algo...  (Fly am 18.11.2001, 22:35:39)
.....  Re(5): plz verbesserungen zu diesem algo...  (tscho am 18.11.2001, 22:37:28)
..  Re(2): plz verbesserungen zu diesem algo...  (tscho am 18.11.2001, 22:10:44)
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung