Servus Jungs!
Also ich bin blutiger Anfänger in Java und hab hier ne Aufgabe zu lösen. Gibt bestimmt einige hier, die das mit links machen können. Wäre für Hilfe sehr dankbar.
Die Aufgabe lautet wie folgt:
Quadratfunktion
Die Quadratfunktion kann rekursiv wie folgt definiert werden:
1'quadrat' = 1
(n+1)'quadrat' = n'quadrat' + 2*n + 1
Diese Definition kann in die Definition einer Funktion quad im ublichen mathematischen Stil umgewandelt werden:
quad(x) = · · · x · · ·
.. Vertagsorientierte Spezifikation der Methode ...
public static int quad(int x)
{
.. Variablendefinitionen mit sinnvollem Kommentar ...
.. Startwerte entsprechend Tabelle festlegen ...
while ( .. Bedingung .. ) { // INV: ... Angabe der Schleifeninvariante ...
... Schleifenkoerper: ...
... Werteberechnung und Zuweisung ...
... entsprechend der Tabelle ...
}
... Schlussberechnung falls notwendig ...
... Wertrueckgabe ...
}
Also ich bin blutiger Anfänger in Java und hab hier ne Aufgabe zu lösen. Gibt bestimmt einige hier, die das mit links machen können. Wäre für Hilfe sehr dankbar.
Die Aufgabe lautet wie folgt:
Quadratfunktion
Die Quadratfunktion kann rekursiv wie folgt definiert werden:
1'quadrat' = 1
(n+1)'quadrat' = n'quadrat' + 2*n + 1
Diese Definition kann in die Definition einer Funktion quad im ublichen mathematischen Stil umgewandelt werden:
quad(x) = · · · x · · ·
.. Vertagsorientierte Spezifikation der Methode ...
public static int quad(int x)
{
.. Variablendefinitionen mit sinnvollem Kommentar ...
.. Startwerte entsprechend Tabelle festlegen ...
while ( .. Bedingung .. ) { // INV: ... Angabe der Schleifeninvariante ...
... Schleifenkoerper: ...
... Werteberechnung und Zuweisung ...
... entsprechend der Tabelle ...
}
... Schlussberechnung falls notwendig ...
... Wertrueckgabe ...
}