Turtle Methoden Informatik Kurse 11 13 Turtle Methoden

  • Slides: 8
Download presentation
Turtle- Methoden Informatik Kurse 11 -13

Turtle- Methoden Informatik Kurse 11 -13

Turtle –Methoden Turtlename 28. 02. 2021 Protokoll der Turtle. Aktionen Informatik Kurse 11 -13

Turtle –Methoden Turtlename 28. 02. 2021 Protokoll der Turtle. Aktionen Informatik Kurse 11 -13 2

Beschreibung der Aktionen t 1. forward(100. 0); t 1. right(90. 0); t 1. forward(100.

Beschreibung der Aktionen t 1. forward(100. 0); t 1. right(90. 0); t 1. forward(100. 0); Übung: Erweitern Sie die Tabelle Name Parameter Beispiel Beschreibung forward FKZ t 1. forward(100. 0); Die Turtle t 1 bewegt sich in Blickrichtung um den übergebenen Wert. 28. 02. 2021 Informatik Kurse 11 -13 3

Methodentabelle (Setzen von Eigenschaften) Name Parameter Beispiel Funktionalität up - t 1. up(); Hebt

Methodentabelle (Setzen von Eigenschaften) Name Parameter Beispiel Funktionalität up - t 1. up(); Hebt den Zeichenstift der Turtle t 1, so dass sie beim Bewegen keine Spur hinterlässt down - t 1. down(); Senkt den Zeichenstift der Turtle t 1, so dass sie beim Bewegen die Spur zeichnet set. Line. Width FKZ t 1. set. Line. Width(2. 0 f); Die Dicke des Zeichenstiftes wird gesetzt, der Parameterwert ist die Dicke 28. 02. 2021 Informatik Kurse 11 -13 4

Methodentabelle (Aktionen) Name Parameter Beispiel Beschreibung home(); - t 1. home(); … write Zeichenkette

Methodentabelle (Aktionen) Name Parameter Beispiel Beschreibung home(); - t 1. home(); … write Zeichenkette t 1. write("Test"); … write. To Z-kette, FKZ t 1. write. To("Test 2", 30. 0, 20. 5); … forward FKZ t 1. forward(100. 0); … backward FKZ t 1. backward(100. 0); … left FKZ t 1. left(45. 0); … right FKZ t 1. right(100. 0); … move. To FKZ, FKZ t 1. move. To(200. 4, -100. 5); … jump. To FKZ, FKZ t 1. jump. To(-100. 3, 149. 4); … turn. To FKZ t 1. turn. To(30. 0); … turn. To FKZ, FKZ t 1. turn. To(150. 0, 200. 0); … circle. Left FKZ t 1. circle. Left(50. 0); … circle. Right FKZ t 1. circle. Right(50. 0); … arc. Left FKZ, FKZ t 1. arc. Left(50. 0, 60. 0); … arc. Right FKZ, FKZ t 1. arc. Right(50. 0, 60. 0); … 28. 02. 2021 Informatik Kurse 11 -13 5

Syntaxdiagramm für Methodenaufruf 28. 02. 2021 Informatik Kurse 11 -13 6

Syntaxdiagramm für Methodenaufruf 28. 02. 2021 Informatik Kurse 11 -13 6

Methodentabelle (Aktionen) Name Parameter Beispiel home(); - t 1. home(); write Zeichenkette t 1.

Methodentabelle (Aktionen) Name Parameter Beispiel home(); - t 1. home(); write Zeichenkette t 1. write("Test"); write. To Z-kette, FKZ t 1. write. To("Test 2", 30. 0, 20. 5); forward FKZ t 1. forward(100. 0); backward FKZ t 1. backward(100. 0); left FKZ t 1. left(45. 0); right FKZ t 1. right(100. 0); move. To FKZ, FKZ t 1. move. To(200. 4, -100. 5); jump. To FKZ, FKZ t 1. jump. To(-100. 3, 149. 4); turn. To FKZ t 1. turn. To(30. 0); turn. To FKZ, FKZ t 1. turn. To(150. 0, 200. 0); circle. Left FKZ t 1. circle. Left(50. 0); circle. Right FKZ t 1. circle. Right(50. 0); arc. Left FKZ, FKZ t 1. arc. Left(50. 0, 60. 0); arc. Right FKZ, FKZ t 1. arc. Right(50. 0, 60. 0); 28. 02. 2021 Informatik Kurse 11 -13 Unterschied in der Signatur Aber auch: unter- schiedliche Semantik 7

RGB Erzeugen Sie mit unterschiedlichen Schieberstellungen unterschiedliche Farben. • Rot (255) Grün (255) Blau

RGB Erzeugen Sie mit unterschiedlichen Schieberstellungen unterschiedliche Farben. • Rot (255) Grün (255) Blau (0) • Rot (255) Grün (0) Blau (255) • Rot (0) Grün (255) Blau (255) • Rot (85) Grün (85) Blau (85) • Rot (170) Grün (170) Blau (170) • Rot (255) Grün (255) Blau (255) 28. 02. 2021 Informatik Kurse 11 -13 8