Java Reference
In-Depth Information
Kapitel 8
Prozeduren
8
Das Konzept der Prozeduren ist eines der mächtigsten Konzepte imperativer Programmiersprachen.
Mit Hilfe von Prozeduren können Sie als Programmierer neue Befehle definieren. Wir werden in
diesem Kapitel zunächst nur einen Teil dieses Konzeptes kennenlernen. In den Kapitel 15, 16 und
Kapitel 17 wird das Prozedurkonzept verallgemeinert und erweitert.
Zunächst wird in Abschnitt 1 dieses Kapitels das Prozedurkonzept motiviert. Anschließend wird in
Abschnitt 2 im Detail vorgestellt, wie Sie Prozeduren definieren können. Abschnitt 3 behandelt den
Aufruf neu definierter Prozeduren. Aufgrund der Einführung von Prozeduren muss die Definition ei-
nes kompletten Hamster-Programms erweitert werden. Dies geschieht in Abschnitt 4. Anschließend
folgen in Abschnitt 5 einige Beispielprogramme, an denen das Prozedurkonzept verdeutlicht wird,
und in Abschnitt 6 werden Übungsaufgaben gestellt, die Sie mit Hilfe von Prozeduren lösen sollen.
8.1 Motivation
Schauen Sie sich einmal das folgende Hamster-Programm an: Der Hamster soll zwei Körner ein-
sammeln. Die dazugehörige Landschaft wird in Abbildung 8.1 skizziert:
Abbildung 8.1: Hamster-Landschaft zu Prozedur-Motivation
void main() {
// friss erstes Korn
vor();
vor();
nimm();
 
Search WWH ::




Custom Search