Java Reference
In-Depth Information
kehreZurueck();
}
void kehreZurueck() {
// Fehler
linksUm();
vor();
rechtsUm();
// Fehler
}
vor();
// Fehler
Zunächst fehlt die main-Prozedur. Des Weiteren wird der Name kehreZurueck für zwei Prozedu-
ren verwendet. Dabei spielt es auch keine Rolle, dass beide Prozeduren identisch definiert sind. Ein
dritter Fehler besteht darin, dass eine Prozedur rechtsUm zwar aufgerufen, nicht jedoch definiert
wird. Der vierte Fehler findet sich im Prozedurrumpf der Prozedur bearbeiteReihe . Hier wird in-
nerhalb des Prozedurrumpfes eine weitere Prozedur bearbeiteKachel definiert, was nicht erlaubt
ist. Anweisungen dürfen nur innerhalb von Prozedurrümpfen auftreten. Von daher befindet sich in
der letzten Zeile ein weiterer Fehler.
8.5 Vorteile von Prozeduren
Wie bereits erwähnt, ist das Prozedurkonzept eines der mächtigsten Konzepte imperativer Program-
miersprachen. Prozeduren spielen beim Programmentwurf eine fundamentale Rolle. Die wichtigsten
Eigenschaften und Vorteile von Prozeduren sind:
• bessere Übersichtlichkeit von Programmen,
• separate Lösung von Teilproblemen,
• Platzeinsparung,
• einfachere Fehlerbeseitigung,
• Flexibilität,
• Wiederverwendbarkeit.
Viele dieser Eigenschaften und Vorteile sind für Sie mit Ihren bisherigen Kenntnissen noch nicht un-
mittelbar ersichtlich. Sie werden die Vorteile jedoch in den nächsten Kapiteln, wenn die Programme
größer werden, schätzen lernen.
8.5.1 Übersichtlichkeit
Durch die Nutzung von Prozeduren lassen sich Programme sehr viel übersichtlicher darstellen. Die
Struktur des gewählten Lösungsalgorithmus ist besser ersichtlich. Eine Prozedur stellt eine zusam-
menhängende Einheit dar, die ein abgeschlossenes Teilproblem in sich löst. Der Name der Prozedur
sollte möglichst aussagekräftig gewählt werden, d.h. aus dem Namen soll möglichst schon hervor-
gehen, was die Prozedur tut.
Search WWH ::




Custom Search