msgid "The <a object|bottr>bot</a> must pass over all the <a object|waypoint>blue crosses</a> on the ground. The way that must be covered is made of two squares. The first one measures 15 meters, the second 25 meters."
msgstr "Der <a object|bottr>Roboter</a> soll alle <a object|waypoint>blauen Kreuze</a> auf dem Boden passieren. Der Weg, der genommen werden muss, besteht aus zwei Quadraten. Das erste misst 15 Meter, das zweite 25 Meter."
msgid "In order to solve this problem, the most efficient solution consists in creating a <a cbot|function>function</a> that instructs the bot to move on a square shape of a certain size. The main program becomes then very simple:<c/>"
msgstr "Der effizienteste Weg, dieses Problem zu lösen, besteht darin, eine <a cbot|function>Funktion</a> zu erzeugen, die den Roboter anweist, ein Quadrat mit einer bestimmten Kantenlänge zu fahren. Das Hauptprogramm wird dann ziemlich einfach:"
msgid "You still have to define the function called <code>Square</code>. In order to do this, you will have to write some instructions outside the <a cbot|bloc>block</a> that until now was the frame of each one of your programs. At the very end of the program, after the last closing brace, we will define the function <code>Square</code>. The program will take the following shape:"
msgstr "Sie müssen immer noch die Funktion namens <code>Square</code> definieren. Um dies zu tun, müssen Sie einige Anweisungen außerhalb des <a cbot|bloc>Blocks</a> schreiben, der bis jetzt immer den Rahmen aller Ihrer Programme gebildet hat. Ganz am Ende des Programmes, hinter der letzten schließenden Klammer werden wir die Funktion <code>Square</code> definieren. Das Programm nimmt folgende Form an:"
"When you write this in front of the function name, you can have access in the function to all the characteristics of the bot, such as <code>position</code>, <code>orientation</code>, etc. In this exercise, this element is not compulsory, as we will not need the characteristics of the bot in the function."
"Wenn Sie dies vor den Namen der Funktion schreiben, dann haben Sie innerhalb der Funktion Zugriff auf alle Eigenschaften des Roboters wie zum Beispiel <code><a cbot|object>position</a></code>, <code><a cbot|object>orientation</a></code>, usw. In dieser Übung ist dieses Element nicht zwingend notwendig, da wir diese Eigenschaften des Roboters nicht benötigen werden."
"Here you define the parameters that the function will get when it is called. The first time the function is actually called with <code>Square(15)</code>, the variable <code>length</code> will contain the value <code>15</code>. The second time, <code>length</code> will contain <code>25</code>."
"Hier definieren Sie die Parameter, die die Funktion erhält, wenn sie aufgerufen wird. Wenn die Funktion das erste mal mit <code>Square(15)</code> wirklich aufgerufen wird, enthält die Variable <code>length</code> den Wert <code>15</code>. Beim zweiten Mal enthält <code>length</code> den Wert <code>25</code>."
msgid "At the line <code>Square(15)</code>, the program will follow the red arrow and enter the function <code>Square</code> a first time, <code>length</code> containing <code>15</code>."
msgstr "In der Zeile <code>Square(15)</code> folgt das Programm dem roten Pfeil und beginnt erstmalig mit der Ausführung der Funktion <code>Square</code>; <code>length</code> enthält dabei <code>15</code>."
msgstr "In der Zeile <code>Square(25)</code> folgt das Programm dem blauen Pfeil und beginnt zum zweiten Mal mit der Ausführung der Funktion <code>Square</code>."
msgid "In the function <code>Square</code>, use the instructions <code><a cbot|move>move</a></code> and <code><a cbot|turn>turn</a></code>. In order to make it shorter, you can use a <code><a cbot|for>for</a></code> loop, that will repeat the instructions <code><a cbot|move>move</a></code> and <code><a cbot|turn>turn</a></code> 4 times; however, this is not compulsory."
msgstr "Benutzen Sie in der Funktion <code>Square</code> die Anweisungen <code><a cbot|move>move</a></code> und <code><a cbot|turn>turn</a></code>. Um sie kürzer zu gestalten, können Sie eine <code><a cbot|for>for</a></code>-Schleife benutzen, welche die Anweisungen <code><a cbot|move>move</a></code> und <code><a cbot|turn>turn</a></code> jeweils 4 mal ausführt; aber auch das ist nicht zwingend notwendig."