Java-Turtle - Funktionen
Aus ProgrammingWiki
Archivierte Version vom 2011-06-14T19:10:40+00:00. Aktuelle Version
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
Ein Stern soll aus einzelnen farbigen Quadraten erstellt werden.
| | |
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______________________________________________ | |