Lernpfad:Rekursion in Java: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 18: Zeile 18:
In Java wird dieser Operator bzw. diese Funktion nicht zur Verfügung gestellt, deshalb muss sie programmiert werden.  
In Java wird dieser Operator bzw. diese Funktion nicht zur Verfügung gestellt, deshalb muss sie programmiert werden.  
Der Quelltext für die Methode sieht wie folgt aus:
Der Quelltext für die Methode sieht wie folgt aus:
<syntaxhighlight lang="javascript" line="1" >
<syntaxhighlight lang="java" line="1" >
public int fakultät (int n){
public int fakultät (int n){
   if (n > 1){
   if (n > 1){
Zeile 30: Zeile 30:
Aufgabe 1.1: Markieren Sie im Quelltext die einzelnen Bestandteile einer rekursiven Funktion.
Aufgabe 1.1: Markieren Sie im Quelltext die einzelnen Bestandteile einer rekursiven Funktion.


{{Aufgabe:End}}
{{Aufgabe:Start}}
Ergänzen Sie den Aufrufbaum zu dem Methodenaufruf z(5) .
<syntaxhighlight lang="java" line="1" >
public int z(x) {
  if (x > 1){
    return a + z(x - 2);
  }else{
    return 1;
  }
}
</syntaxhighlight>
{{Aufgabe:End}}
{{Aufgabe:End}}
130

Bearbeitungen