# 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/chapter003/level002/scene_langchar.txt:1 #, no-wrap msgid "E" msgstr "" #. type: Title-text #: levels/exercises/chapter003/level002/scene.txt:1 #, no-wrap msgid "Follow with variables" msgstr "" #. type: Resume-text #: levels/exercises/chapter003/level002/scene.txt:2 #, no-wrap msgid "Use variables in order to store the parameters of the path." msgstr "" #. type: ScriptName-text #: levels/exercises/chapter003/level002/scene.txt:3 #, no-wrap msgid "Move" msgstr "" #. type: \b; header #: levels/exercises/chapter003/level002/help/help.E.txt:1 #, no-wrap msgid "Exercise" msgstr "" #. type: Plain text #: levels/exercises/chapter003/level002/help/help.E.txt:4 #, no-wrap msgid "" "This exercise is very similar to the previous one. The bot must move exactly " "in the same way, but when writing the program, you must use a new concept " "that is extremely important in programming: variables.\n" "We saw that all the pads are at a distance form each other of 20 meters. And " "all the rotations performed consist in 90 degree angles. Instead of " "rewriting the same values over and over again in the program, we can store " "them in a variable: " msgstr "" #. type: Plain text #: levels/exercises/chapter003/level002/help/help.E.txt:7 #, no-wrap msgid "" "Instead of:\n" "\tmove(20);" msgstr "" #. type: \s; block (usually verbatim code) #: levels/exercises/chapter003/level002/help/help.E.txt:11 #, no-wrap msgid "" "\tturn(90);\n" "\tmove(20);\n" "\tturn(-90);\n" "\t..." msgstr "" #. type: Plain text #: levels/exercises/chapter003/level002/help/help.E.txt:14 #, no-wrap msgid "" "We write :\n" "\tdist = 20;" msgstr "" #. type: \s; block (usually verbatim code) #: levels/exercises/chapter003/level002/help/help.E.txt:20 #, no-wrap msgid "" "\tdir = 90;\n" "\tmove(dist);\n" "\tturn(dir);\n" "\tmove(dist);\n" "\tturn(-dir);\n" "\t..." msgstr "" #. type: \b; header #: levels/exercises/chapter003/level002/help/help.E.txt:21 #, no-wrap msgid "Variables" msgstr "" #. type: Plain text #: levels/exercises/chapter003/level002/help/help.E.txt:23 #, no-wrap msgid "A variable is composed of three elements: \n" msgstr "" #. type: Bullet: '1)' #: levels/exercises/chapter003/level002/help/help.E.txt:23 #, no-wrap msgid "The name," msgstr "" #. type: Bullet: '2)' #: levels/exercises/chapter003/level002/help/help.E.txt:24 #, no-wrap msgid "The type of the content," msgstr "" #. type: Bullet: '3)' #: levels/exercises/chapter003/level002/help/help.E.txt:25 #, no-wrap msgid "The content." msgstr "" #. type: \t; header #: levels/exercises/chapter003/level002/help/help.E.txt:27 #, no-wrap msgid "The name" msgstr "" #. type: Plain text #: levels/exercises/chapter003/level002/help/help.E.txt:29 #, no-wrap msgid "" "Use the name to refer to a variable. For example, instead of writing " "move(20);, write move(dist);: \"dist\" is the name of the " "variable. You can choose almost any name for a variable, for example " "dist, dir, p2, a, " "x, nothing_2_grab, etc." msgstr "" #. type: \t; header #: levels/exercises/chapter003/level002/help/help.E.txt:30 #, no-wrap msgid "The type" msgstr "" #. type: Plain text #: levels/exercises/chapter003/level002/help/help.E.txt:32 #, no-wrap msgid "" "The type of a variable determines what kind of information the variable can " "contain. According to the type, a variable can contain a whole number, a " "real number, a character string, the coordinates of a point, etc. Here is a " "list with the most common variable types: \n" msgstr "" #. type: Bullet: 'o' #: levels/exercises/chapter003/level002/help/help.E.txt:32 #, no-wrap msgid "int for a whole number (12, -500, etc.)" msgstr "" #. type: Bullet: 'o' #: levels/exercises/chapter003/level002/help/help.E.txt:33 #, no-wrap msgid "" "float for a real number (3.14, 0.2, -99.98, " "etc.)" msgstr "" #. type: Bullet: 'o' #: levels/exercises/chapter003/level002/help/help.E.txt:34 #, no-wrap msgid "" "string for a character string (\"Hello!\", " "\"Nothing to grab\", etc.)" msgstr "" #. type: Bullet: 'o' #: levels/exercises/chapter003/level002/help/help.E.txt:35 #, no-wrap msgid "" "point for the x,y,z-coordinates of a point in " "space" msgstr "" #. type: Bullet: 'o' #: levels/exercises/chapter003/level002/help/help.E.txt:36 #, no-wrap msgid "" "object for the information about an object " "(bot, building, etc.) " msgstr "" #. type: \t; header #: levels/exercises/chapter003/level002/help/help.E.txt:38 #, no-wrap msgid "The content" msgstr "" #. type: Plain text #: levels/exercises/chapter003/level002/help/help.E.txt:40 #, no-wrap msgid "" "The content of a variable can be a number, a string, coordinates, etc., " "according to the type of the variable. The content of a variable can change " "many times during the execution of a program. " msgstr "" #. type: Plain text #: levels/exercises/chapter003/level002/help/help.E.txt:42 #, no-wrap msgid "" "Before you can use a variable, you have to declare it. For example, before " "you can use the two variables dist and dir, you " "must declare them with the following lines: " msgstr "" #. type: \s; block (usually verbatim code) #: levels/exercises/chapter003/level002/help/help.E.txt:45 #, no-wrap msgid "" "\tfloat dist;\n" "\tfloat dir;" msgstr "" #. type: Plain text #: levels/exercises/chapter003/level002/help/help.E.txt:47 #, no-wrap msgid "" "Now you can use the two variables. To put the value 20 into " "dist and 90 into dir, write:" msgstr "" #. type: \s; block (usually verbatim code) #: levels/exercises/chapter003/level002/help/help.E.txt:50 #, no-wrap msgid "" "\tdist = 20;\n" "\tdir = 90;" msgstr "" #. type: Plain text #: levels/exercises/chapter003/level002/help/help.E.txt:52 #, no-wrap msgid "" "Now you can move and turn the bot with the instructions move and turn:" msgstr "" #. type: \s; block (usually verbatim code) #: levels/exercises/chapter003/level002/help/help.E.txt:55 #, no-wrap msgid "" "\tmove(dist);\n" "\tturn(dir);" msgstr "" #. type: Plain text #: levels/exercises/chapter003/level002/help/help.E.txt:57 #, no-wrap msgid "" "You can also use a whole mathematical expression instead of " "just the variable:" msgstr "" #. type: \s; block (usually verbatim code) #: levels/exercises/chapter003/level002/help/help.E.txt:60 #, no-wrap msgid "" "\tmove(dist+100);\n" "\tturn(-dir);" msgstr "" #. type: Plain text #: levels/exercises/chapter003/level002/help/help.E.txt:62 #, no-wrap msgid "The latter instruction will be needed to turn the bot right. " msgstr "" #. type: Plain text #: levels/exercises/chapter003/level002/help/help.E.txt:64 #, no-wrap msgid "" "Now, rewrite the program of the previous exercise, but use a variable for " "the distance and another variable for the angle of the rotation. " msgstr "" #. type: \t; header #: levels/exercises/chapter003/level002/help/help.E.txt:65 #, no-wrap msgid "See also" msgstr "" #. type: Plain text #: levels/exercises/chapter003/level002/help/help.E.txt:66 #, no-wrap msgid "" "Programming, types and categories." msgstr ""