Dies ist eine alte Version des Dokuments!
Wiederhole dich nicht! (Funktionen)
Während wir natürlich wollen, dass bestimmte Teile eines Programmes wiederholt ausgeführt werden und das mit Hilfe der Schleife inzwischen auch können, wollen wir nicht, dass man das gleiche Verhalten in einem Programm mehrfach programmiert. Gute Programme erfüllen das sog. „DRY“-Prinzip (=Don’t Repeat Yourself), wonach alles, was gleich funktioniert, nur einmal programmiert werden soll. Vielleicht ist dir schon aufgefallen, dass wir das bisher nicht können. Wenn man von einem Ort wieder zurück gehen möchte, dann muss man die gleiche Beschreibung noch einmal programmieren … und endloses Hin- und Herlaufen können wir bislang gar nicht realisieren.
Das Problem können wir mit Hilfe von selbstdefinierten Funktionen lösen. Das sind eigene „Anweisungen“, die man genau wie die vordefinierten Funktionen in einem Programm beliebig oft aufrufen kann. Das folgende Beispiel zeigt wie das funktioniert.