gf2:aufgaben2d2

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
gf2:aufgaben2d2 [2023/09/08 08:52] lehmannrgf2:aufgaben2d2 [2023/10/02 08:43] (aktuell) lehmannr
Zeile 11: Zeile 11:
  
 # Programm # Programm
-agent.move(FORWARD,4)+agent.move(FORWARD,5)
 agent.turn_left() agent.turn_left()
 agent.move(FORWARD,5) agent.move(FORWARD,5)
Zeile 17: Zeile 17:
 agent.move(FORWARD,5) agent.move(FORWARD,5)
 agent.turn_left() agent.turn_left()
-agent.move(FORWARD,6)+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> </sxh>
 +
 +
 +</WRAP>
 +
 +
  • gf2/aufgaben2d2.1694155966.txt.gz
  • Zuletzt geändert: 2023/09/08 08:52
  • von lehmannr