Programme strukturieren I

Wenn ein Algorithmus zu groß und komplex wird, dann ist es hilfreich, die Strukturierte Zerlegung (siehe dazu Karte 17) anzuwenden, um ihn in kleiner Teilprobleme zu zerlegen. In Java nutzt man dazu Methoden.

Jede Methoden an sich ist wieder ein Algorithmus, der als Befehl in anderen Programmen verwendet werden kann. Du kennst schon einige Methoden. Beispielsweise

  • fahre(),
  • drehe(richtung) oder
  • analysiereGestein().
Icon Heft.png
Arbeitsauftrag

Was sind Vorteile, wenn ein Programm in einzelne Methoden aufgeteilt wird? Notiere im Heft.

Lösung
  • Weniger doppelter Code.
  • Bessere Wartbarkeit, da Fehler nicht an mehreren Stellen gesucht und korrigiert werden müssen.
  • Bessere Lesbarkeit des Quelltextes.
  • Leichtere Aufteilung im Team. ("Ich implementiere fahre, du implementierst drehe.")


  • Strukturierte Zerlegung auf ein Rover-Problem anwenden.
  • Teilprobleme als Methoden implementieren.