Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
gf_informatik:fun_with_turtle [2023-06-15 21:12] – [Einrichtung] hof | gf_informatik:fun_with_turtle [2023-06-16 07:12] (aktuell) – hof | ||
---|---|---|---|
Zeile 4: | Zeile 4: | ||
Wie: Back to Turtle | Wie: Back to Turtle | ||
+ | |||
### Einrichtung | ### Einrichtung | ||
TigerJython kommt langsam an seine Grenze, wir lassen es hinter uns. | TigerJython kommt langsam an seine Grenze, wir lassen es hinter uns. | ||
- | Stattdessen steigen wir um auf die Entwicklungsumgebung **Visual Studio Code**. | + | Stattdessen steigen wir um auf die Entwicklungsumgebung **Visual Studio Code**: |
* Installiere die aktuelle Version von [[https:// | * Installiere die aktuelle Version von [[https:// | ||
* [[https:// | * [[https:// | ||
Zeile 47: | Zeile 49: | ||
**Beachte: | **Beachte: | ||
+ | |||
### Aufgabe 1: Lasse die Turtle einen Weg aus dem Labyrinth finden. | ### Aufgabe 1: Lasse die Turtle einen Weg aus dem Labyrinth finden. | ||
Schreibe Python-Code, | Schreibe Python-Code, | ||
+ | |||
+ | Tipps: | ||
+ | * Hilft es, eine Variable mit der Breite des Gangs zu definieren? | ||
### Aufgabe 2: Meeehr Labyrinth | ### Aufgabe 2: Meeehr Labyrinth | ||
- | Versuche dich nun an {{: | + | Versuche dich nun an {{: |
+ | |||
+ | |||
+ | ### Aufgabe 3: Kompakte Lösungssprache | ||
+ | |||
+ | Ziel: Den Weg aus dem Labyrinth als kompakte Anweisung codieren. Beispiel: Der String `' | ||
+ | |||
+ | Schreibe einen Interpreter für die obige Anweisungssprache für die Turtle. Ein Interpreter ist eine Funktion, die einen String erhält und die Turtle entsprechend bewegt. | ||
+ | Wie wärs mit einer noch kompakteren Sprache, z.B. `' |