Syntax Wir erkennen, dass der Aufruf einer Turtle-Methode immer nach dem gleichen Schema, nach den gleichen grammatikalischen Regeln abluft. Diese Regeln nennen wir Syntax. Eine Syntax wird hufig grafisch in sog. Syntaxdiagrammen dargestellt: Abb. 3 Syntaxdiagramm fr den Aufruf einer Turtle-Methode Methode mit dem Namen der Turtle, fr die sie aufgerufen werden soll, beginnt. Nach einem Punkt kommt der Name der Methode. Es schliet sich in runden Klammern die Parameterliste an. Die Anweisung wird mit einem Semikolon beendet. Bleibt zu klren, was eine Parameterliste ist. Diese Frage wird durch den zweiten Teil des Syntaxdiagramms beantwortet. Grundlegende Methoden | Crash-Kurs PYTHON. Es sagt, dass die Parameterliste leer, einen oder mehrer Parameter enthalten kann. Sind in der Parameterliste zwei oder mehr Parameter, so werden sie durch Kommata getrennt. Wie unsere Tabellen 2. 1 und 2. 2 zeigen. Semantik In der Tabelle 2. 2 erkennen wir noch eine Besonderheit. Der Methodenname 'turnTo' kommt zweimal vor. In ihrer Bedeutung, wir sprechen auch von der Semantik, unterscheiden sie sich.
Einmal richtet sich die Turtle, fr die diese Methode aufgerufen wird, mit Hilfe eines Winkels, zum anderen richtet sie sich mit Hilfe eines 'Zielpunktes' aus. Dass es nicht zu Verwechslungen kommen kann, unterscheiden sie die beiden Methoden durch ihre Parameterliste, im ersten Fall enthlt sie einen im zweiten Fall zwei Parameter. Im Fachjargon sagt man, die beiden Methoden unterscheiden sich in der Signatur. Die Tabellen 2. 2 sind nicht vollstndig. Wir beschftigen uns damit in den nachfolgenden bungen. Der Turtle - ein Werkzeug zur Prozeßanalyse -. weiter zu 2. 3 bungen und Aufgaben zur Startseite (C) MPohlig 2005
moveTo (200. 4, -100. 5); bewegt sich an die mittels x- und y-Koordinaten bergebenen Punkt des Koordinatensystems. Falls der Stift 'down' ist, wird eine Spur gezeichnet. jumpTo (-100. 3, 149. 4); Koordinatensystems. Auch wenn der Stift 'down' ist, wird keine Spur turnTo (30. 0); richtet sich nach dem bergeben Winkel (absolut) aus. (150. 0, 200. 0); orientiert sich in Richtung des mittels der bergebenen x- und y-Koordianten definierten Punkt aus circleLeft rcleLeft(50. 0); zeichnet einen Kreis nach links, wobei die bergebene Zahl als Radius interpretiert wird. circleRight rcleRight(50. 0); zeichnet einen Kreis nach rechts, wobei die bergebene Zahl als Radius arcLeft cLeft(50. Turtle methode beispiel en. 0, 60. 0); zeichnet einen Kreisbogen nach links, wobei die erste bergebene Zahl als Radius und die zweite als Winkel des zum Bogen gehrenden Kreissektors interpretiert wird. arcRight cRight(50. 0); zeichnet einen Kreisbogen nach rechts, wobei die erste bergebene Zahl Tabelle 2. 2 Methoden, die die Aktionen einer Turtle beschreiben Wenn man die Position einer Turtle (genauer x- und y-Koordianten), ihre 'Blickrichtung', die Tatsache, ob der Stift up oder down ist und welche Dicke dieser hat als Eigenschaften einer konkreten Turtle t1 versteht, so erkennen wir dass beide Gattungen von Methoden letzten Endes eines tun, nmlich die Eigenschaften von t1 setzen oder verndern.