# SOME DESCRIPTIVE TITLE # Copyright (C) YEAR Free Software Foundation, Inc. # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: DATE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: One-char language identifier #: levels-po/exercises/chapter006/level002/scene_langchar.txt:1 #, no-wrap msgid "E" msgstr "" #. type: Title-text #: levels/exercises/chapter006/level002/scene.txt:1 #, no-wrap msgid "Spiral" msgstr "" #. type: Resume-text #: levels/exercises/chapter006/level002/scene.txt:2 #, no-wrap msgid "Create a procedure in order to teach your bot to perform a spiral." msgstr "" #. type: ScriptName-text #: levels/exercises/chapter006/level002/scene.txt:3 #, no-wrap msgid "Move" msgstr "" #. type: \b; header #: levels/exercises/chapter006/level002/help/help.E.txt:1 #, no-wrap msgid "Exercise" msgstr "" #. type: Plain text #: levels/exercises/chapter006/level002/help/help.E.txt:3 #, no-wrap msgid "" "Follow the way in form of a spiral. The bot must move 2 times 25m forward " "and turn, then move 2 times 20m forward and turn, and so on.\n" msgstr "" #. type: Image filename #: levels/exercises/chapter006/level002/help/help.E.txt:3 #, no-wrap msgid "tproc2" msgstr "" #. type: \b; header #: levels/exercises/chapter006/level002/help/help.E.txt:4 #, no-wrap msgid "Function" msgstr "" #. type: Plain text #: levels/exercises/chapter006/level002/help/help.E.txt:6 #, no-wrap msgid "" "You will have noticed that the way is made of \"L\"-shaped parts that are " "fit one into another. The first one (dark blue) measures two times 25 " "meters. The second one (light blue) measures 5 meters less. Let us start " "with writing the function that will move the bot on a " "\"L\"-shaped part whose length will be given as a parameter:" msgstr "" #. type: \s; block (usually verbatim code) #: levels/exercises/chapter006/level002/help/help.E.txt:15 #, no-wrap msgid "" "void object::Part(float length)\n" "{\n" "\tfor ( int i=0 ; i<2 ; i=i+1 )\n" "\t{\n" "\t\tmove(length);\n" "\t\tturn(90);\n" "\t}\n" "}" msgstr "" #. type: Plain text #: levels/exercises/chapter006/level002/help/help.E.txt:17 #, no-wrap msgid "" "Now you just need to write the main function, that will call the function " "Part. At the beginning the variable rest will be " "set to 25m. The while loop will then repeat the instructions " "inside the block as long as rest is greater than zero. Inside " "the loop, first call the function Part (see above), then " "subtract 5m to the length of the L." msgstr "" #. type: \s; block (usually verbatim code) #: levels/exercises/chapter006/level002/help/help.E.txt:27 #, no-wrap msgid "" "extern void object::Function2( )\n" "{\n" "\tfloat\trest = 25;\n" "\twhile ( rest > 0 )\n" "\t{\n" "\t\tPart(rest);\n" "\t\trest = rest-5;\n" "\t}\n" "}" msgstr "" #. type: Plain text #: levels/exercises/chapter006/level002/help/help.E.txt:29 #, no-wrap msgid "" "The function Part will be called a last time with the value " "5. Then the expression rest-5 will set the value " "of the variable rest to zero, and the while loop " "will stop." msgstr "" #. type: \b; header #: levels/exercises/chapter006/level002/help/help.E.txt:30 #, no-wrap msgid "Remark" msgstr "" #. type: Plain text #: levels/exercises/chapter006/level002/help/help.E.txt:32 #, no-wrap msgid "" "You will have noticed that in the previous exercise, the main function was " "at the beginning of the program, whereas in this exercise, it is at the end " "of the program, after the function Part. The rank order of the " "functions in the program does not matter, you can write a program either " "way." msgstr "" #. type: \t; header #: levels/exercises/chapter006/level002/help/help.E.txt:33 #, no-wrap msgid "See also" msgstr "" #. type: Plain text #: levels/exercises/chapter006/level002/help/help.E.txt:34 #, no-wrap msgid "" "Programming, types and categories." msgstr ""