Seite anzeigenÄltere VersionenLinks hierherNach oben Diese Seite ist nicht editierbar. Sie können den Quelltext sehen, jedoch nicht verändern. Kontaktieren Sie den Administrator, wenn Sie glauben, dass hier ein Fehler vorliegt. ===== Aufgabe 1 ===== Betrachte das untenstehende Programm und überlege dir, was es macht. Kopiere es in Minecraft und teste es ('c' drücken und dann in "Python" einfügen). <sxh python> # Grundeinstellungen agent.set_assist(PLACE_ON_MOVE, True) agent.set_item(GOLD_BLOCK, 64, 1) agent.set_slot(1) # Programm agent.move(FORWARD,5) agent.turn_left() agent.move(FORWARD,5) agent.turn_left() agent.move(FORWARD,5) agent.turn_left() agent.move(FORWARD,5) </sxh> <WRAP nicebox green> **Aufgabe 1** Ich möchte, dass der Agent ein Quadrat der Seitenlänge 5 baut, doch irgendetwas funktioniert nicht? Versuche das Programm so zu ändern, dass er wirklich ein Quadrat der Seitenlänge 5 baut. </WRAP> <WRAP nicebox green> **Aufgabe 2** Füge deinem Programm eine Variable mit dem Namen ''Seitenlaenge'' hinzu, sodass du über diese Variable steuern kannst, wie gross dein Quadrat wird. </WRAP> <WRAP nicebox green> **Aufgabe 3** Lies im Wiki den Bereich über die Variablen durch und löse die Aufgaben dazu: [[https://wiki.mathematix.ch/doku.php?id=gf2:agent#1-variablen-verwenden|Siehe hier]] </WRAP> <WRAP nicebox green> **Aufgabe 4** Erkläre, was der Agent baut, wenn das untenstehende Programm ausgeführt wird. Erstelle eine Skizze. <sxh python> agent.set_assist(PLACE_ON_MOVE, True) agent.set_item(GOLD_BLOCK, 64, 1) agent.set_item(GRASS, 64, 2) agent.set_item(DIAMOND_BLOCK, 64, 3) distances = [4,6,2] for i in range(1,4): agent.set_slot(i) agent.place(LEFT) agent.move(FORWARD, distances[i-1]) </sxh> </WRAP> gf2/aufgaben2d2.txt Zuletzt geändert: 2023/10/02 08:43von lehmannr