faecher:informatik:oberstufe:algorithmen:teile_und_herrsche:arraysumme:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Letzte ÜberarbeitungBeide Seiten, nächste Überarbeitung
faecher:informatik:oberstufe:algorithmen:teile_und_herrsche:arraysumme:start [26.01.2022 21:36] – [Rekursion! Teile und herrsche...] sbelfaecher:informatik:oberstufe:algorithmen:teile_und_herrsche:arraysumme:start [26.01.2022 22:03] – [Rekursion! Teile und herrsche...] sbel
Zeile 30: Zeile 30:
 {{ :faecher:informatik:oberstufe:algorithmen:teile_und_herrsche:arraysumme:arraysum01.drawio.png |}} {{ :faecher:informatik:oberstufe:algorithmen:teile_und_herrsche:arraysumme:arraysum01.drawio.png |}}
  
 +++++ Antwort: |
 +Zum Beispiel so:
  
 +{{ :faecher:informatik:oberstufe:algorithmen:teile_und_herrsche:arraysumme:transformed.drawio.png |}}
 +
 +++++
 +
 +Die Funktionsweise kann man also dem folgenden Flussdiagramm, entnehmen:
 +
 +{{ :faecher:informatik:oberstufe:algorithmen:teile_und_herrsche:arraysumme:flow.drawio.png |}}
 +
 +Das ist nun wieder eine klassische Rekursion, deren Aufrufe alle auf dem Call-Stack landen, bis der Basisfall erreicht ist. Erst dann können die vorigen Aufrufe abgeschlossen werden.
 +
 +----
 +{{:aufgabe.png?nolink  |}}
 +=== (A2) ===
 +
 +Implementiere die rekursive Methode ''sumRekursiv'' im Bluej-Projekt nach den Erläuterungen dieser Wiki-Seite.((Hinweis: Ein Element aus einer Array List entfernen kann man mit der Methode ''arrayList.remove(0);''))
 +
 +----
 +{{:aufgabe.png?nolink  |}}
 +=== (A3) ===
 +
 +Schreibe eine rekursive Methode zum Ermitteln der größten Zahl im Array.
  • faecher/informatik/oberstufe/algorithmen/teile_und_herrsche/arraysumme/start.txt
  • Zuletzt geändert: 26.01.2022 22:03
  • von sbel