Java-Turtle - Funktionen
Java-Turtle - Funktionen - funktionale Methoden
Häufig werden zur Simaltion Zufallszahlen benötigt. Effektiv kann eine eine Funktion Schreibaufwand ersparen.
| | |
Eine funktionale Methode (Funktion) gibt genau einen Wert zurück. Im Gegensatz zur Procedure fehlt das Wort "void" :
- Java:
- int summe(int a, b) - Funktion summe(int a,b) - Achtung: ohne Semikolon, a und b sind Übergabeparameter, int summe legt der Wertebereich für den Rückgabewert fest
- return a + b; - mit return wird der berechnete Wert der Funktion summe an das Hauptprogramm zurückgegeben
- System.out.print("Summe: " + summe(a,b) ); - Aufruf der Funktion: summe(a,b) , Berechung der Summe in der Funktion summe, Ausgabe mit Println
- Delphi:
function summe(a, b: integer): integer; - Funktion summe(a,b: integer):integer - a und b sind Übergabeparameter, summe ( .. ) : integer; legt der Wertebereich für den Rückgabewert fest
- return a + b; - mit return wird der berechnete Wert der Funktion summe an das Hauptprogramm zurückgegeben
- writeln('Summe: ' + summe(a,b) ); - Aufruf der Funktion: summe(a,b) , Berechung der Summe in der Funktion summe, Ausgabe mit writeln
Eine prozedurale Methode (Prozedur) ist in der Programmierung eine Folge von Anweisungen, die es erlaubt, bestimmte Aufgaben in wiederverwendbarer Art zu formulieren. :
- Java:
- void dreieck() - Teilprogramm dreieck() - Achtung: ohne Semikolon
- dreieck(); - Aufruf des Teilprogramms dreieck89; im Hauptprogramm
- Delphi:
- procedure dreieck(); - Teilprogramm dreieck() - Achtung: hier mit Semikolon
- dreieck(); - Aufruf des Teilprogramms dreieck(); im Hauptprogramm
Erstellen Sie die obere Turtle-Grafik "Dreiecksblume" mit einer prozeduralen Methode dreieck():
- void dreieck(): Teilprogramm zum Zeichnen eines einzelnen Dreiecks
- Hauptprogramm: hier wird das Teilprogramm dreieck() aufgerufen
- Schrittweite für s: 100
- Startposition: Canvasmitte
| _________________________Dreiecksblume______________________________________________ | |
| | |

