2013-11-11 09:11:54 +00:00
# SOME DESCRIPTIVE TITLE
# Copyright (C) YEAR Free Software Foundation, Inc.
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
2014-07-02 10:48:36 +00:00
#, fuzzy
2013-11-11 09:11:54 +00:00
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
2014-07-02 10:48:36 +00:00
"POT-Creation-Date: 2014-07-02 12:51+0200\n"
2013-11-11 09:11:54 +00:00
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\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
#: train302.languagecode:1
#, no-wrap
msgid "E"
msgstr "R"
#. type: Title-text
#: train302/scene.txt:1
#, no-wrap
msgid "train302:Follow with variables"
msgstr "train302:З а переменными"
#. type: Resume-text
#: train302/scene.txt:2
#, no-wrap
msgid "train302:Use variables in order to store the parameters of the path."
msgstr "train302:С помощью переменных сохраните параметры пути."
#. type: ScriptName-text
#: train302/scene.txt:3
#, no-wrap
msgid "train302:Move"
msgstr "train302:Move"
#. type: \b; header
#: train302-help/tmove2.txt:1
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
msgid "Exercise"
2014-07-02 10:48:36 +00:00
msgstr "Упражнение"
2013-11-11 09:11:54 +00:00
#. type: Plain text
#: train302-help/tmove2.txt:4
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
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: <a cbot|var>variables</a>.\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 ""
2014-07-02 10:48:36 +00:00
"Это упражнение очень напоминает предыдущее. Бот должен делать то же самое. Н о когда вы будете писать программу, то должны использовать новый принцип, который очень важен для программиста: <a cbot|var>переменные</a>.\n"
"Мы видели, что все площадки расположены на расстоянии 20 метров друг от друга. А все углы поворота имели значение 90 градусов. Вместо того, чтобы каждый раз вводить одни и те же значения, мы можем сохранить их в переменной:"
2013-11-11 09:11:54 +00:00
#. type: Plain text
#: train302-help/tmove2.txt:7
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
msgid ""
"Instead of:\n"
"<c/><s/>\tmove(20);"
msgstr ""
2014-07-02 10:48:36 +00:00
"Вместо:\n"
"<c/><s/>\tmove(20);"
2013-11-11 09:11:54 +00:00
#. type: \s; block (usually verbatim code)
#: train302-help/tmove2.txt:11
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
msgid ""
"\tturn(90);\n"
"\tmove(20);\n"
"\tturn(-90);\n"
"\t..."
msgstr ""
2014-07-02 10:48:36 +00:00
"\tturn(90);\n"
"\tmove(20);\n"
"\tturn(-90);\n"
"\t..."
2013-11-11 09:11:54 +00:00
#. type: Plain text
#: train302-help/tmove2.txt:14
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
msgid ""
"We write :\n"
"<c/><s/>\tdist = 20;"
msgstr ""
2014-07-02 10:48:36 +00:00
"Мы напишем :\n"
"<c/><s/>\tdist = 20;"
2013-11-11 09:11:54 +00:00
#. type: \s; block (usually verbatim code)
#: train302-help/tmove2.txt:20
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
msgid ""
"\tdir = 90;\n"
"\tmove(dist);\n"
"\tturn(dir);\n"
"\tmove(dist);\n"
"\tturn(-dir);\n"
"\t..."
msgstr ""
2014-07-02 10:48:36 +00:00
"\tdir = 90;\n"
"\tmove(dist);\n"
"\tturn(dir);\n"
"\tmove(dist);\n"
"\tturn(-dir);\n"
"\t..."
2013-11-11 09:11:54 +00:00
#. type: \b; header
#: train302-help/tmove2.txt:21
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
msgid "Variables"
2014-07-02 10:48:36 +00:00
msgstr "Переменные"
2013-11-11 09:11:54 +00:00
#. type: Plain text
#: train302-help/tmove2.txt:23
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
msgid "A <a cbot|var>variable</a> is composed of three elements: \n"
2014-07-02 10:48:36 +00:00
msgstr "<a cbot|var>Переменная</a> состоит из трех элементов:\n"
2013-11-11 09:11:54 +00:00
2014-07-02 10:48:36 +00:00
#. type: Bullet: '1)'
#: train302-help/tmove2.txt:23
#, fuzzy, no-wrap
msgid "The name,"
msgstr "Имя,"
2013-11-11 09:11:54 +00:00
#. type: Bullet: '2)'
#: train302-help/tmove2.txt:24
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
msgid "The type of the content,"
msgstr "Тип содержания,"
#. type: Bullet: '3)'
#: train302-help/tmove2.txt:25
#, fuzzy, no-wrap
msgid "The content."
msgstr "Содержание."
2013-11-11 09:11:54 +00:00
#. type: \t; header
2014-07-02 10:48:36 +00:00
#: train302-help/tmove2.txt:27
#, fuzzy, no-wrap
msgid "The name"
msgstr "Имя"
2013-11-11 09:11:54 +00:00
#. type: Plain text
#: train302-help/tmove2.txt:29
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
msgid "Use the name to refer to a variable. For example, instead of writing <c/>move(20);<n/>, write <c/>move(dist);<n/>: \"dist\" is the name of the variable. You can choose almost any name for a variable, for example <code>dist</code>, <code>dir</code>, <code>p2</code>, <code>a</code>, <code>x</code>, <code>nothing_2_grab</code>, etc."
2014-07-02 10:48:36 +00:00
msgstr "Используйте имя, чтобы обращаться к переменной. Например, вместо того, чтобы писать <c/>move(20);<n/>, напишите <c/>move(dist);<n/>: \"dist\" - это имя переменной. Для переменных вы можете выбирать любое имя, например <code>dist</code>, <code>dir</code>, <code>p2</code>, <code>a</code>, <code>x</code>, <code>nothing_2_grab</code>, и т.п."
2013-11-11 09:11:54 +00:00
#. type: \t; header
#: train302-help/tmove2.txt:30
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
msgid "The type"
2014-07-02 10:48:36 +00:00
msgstr "Тип"
2013-11-11 09:11:54 +00:00
#. type: Plain text
#: train302-help/tmove2.txt:32
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
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"
2014-07-02 10:48:36 +00:00
msgstr "Тип переменной определяет то, какой тип информации содержится в переменной. Согласно типу, переменная может содержать целое число, вещественное число, строку символов, координаты точки и т.п. Вот список часто употребляемых переменных:\n"
2013-11-11 09:11:54 +00:00
#. type: Bullet: 'o'
#: train302-help/tmove2.txt:32
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
msgid "<code><a cbot|int>int</a></code> for a whole number (12, -500, etc.)"
2014-07-02 10:48:36 +00:00
msgstr "<code><a cbot|int>int</a></code> для целого числа (12, -500, и т.д.)"
2013-11-11 09:11:54 +00:00
#. type: Bullet: 'o'
#: train302-help/tmove2.txt:33
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
msgid "<code><a cbot|float>float</a></code> for a real number (3.14, 0.2, -99.98, etc.)"
2014-07-02 10:48:36 +00:00
msgstr "<code><a cbot|float>float</a></code> для вещественного числа (3.14, 0.2, -99.98, и т.д.)"
2013-11-11 09:11:54 +00:00
#. type: Bullet: 'o'
#: train302-help/tmove2.txt:34
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
msgid "<code><a cbot|string>string</a></code> for a character string (\"Hello!\", \"Nothing to grab\", etc.)"
2014-07-02 10:48:36 +00:00
msgstr "<code><a cbot|string>string</a></code> для строки символов (\"Привет!\", \"Нечего взять\", и т.д.)"
2013-11-11 09:11:54 +00:00
#. type: Bullet: 'o'
#: train302-help/tmove2.txt:35
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
msgid "<code><a cbot|point>point</a></code> for the x,y,z-coordinates of a point in space"
2014-07-02 10:48:36 +00:00
msgstr "<code><a cbot|point>point</a></code> для координат точки в пространстве x,y,z"
2013-11-11 09:11:54 +00:00
#. type: Bullet: 'o'
#: train302-help/tmove2.txt:36
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
msgid "<code><a cbot|object>object</a></code> for the information about an object (bot, building, etc.) "
2014-07-02 10:48:36 +00:00
msgstr "<code><a cbot|object>object</a></code> для информации о б объекте (бот, здание, и т.д.)"
#. type: \t; header
#: train302-help/tmove2.txt:38
#, fuzzy, no-wrap
msgid "The content"
msgstr "Содержание"
2013-11-11 09:11:54 +00:00
#. type: Plain text
#: train302-help/tmove2.txt:40
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
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. "
2014-07-02 10:48:36 +00:00
msgstr "Содержание переменной может быть числом, строкой, координатами и т.п., согласно типу переменной. Содержание переменной может изменяться много раз во время выполнения программы."
2013-11-11 09:11:54 +00:00
#. type: Plain text
#: train302-help/tmove2.txt:42
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
msgid "Before you can use a variable, you have to declare it. For example, before you can use the two variables <code>dist</code> and <code>dir</code>, you must declare them with the following lines: "
2014-07-02 10:48:36 +00:00
msgstr "Перед тем, как использовать переменную, вы должны задать е е . Например, перед тем, как вы сможете использовать две переменные <code>dist</code> и <code>dir</code>, вы должны задать их с помощью следующих строк:"
2013-11-11 09:11:54 +00:00
#. type: \s; block (usually verbatim code)
#: train302-help/tmove2.txt:45
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
msgid ""
"\tfloat dist;\n"
"\tfloat dir;"
msgstr ""
2014-07-02 10:48:36 +00:00
"\tfloat dist;\n"
"\tfloat dir;"
2013-11-11 09:11:54 +00:00
#. type: Plain text
#: train302-help/tmove2.txt:47
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
msgid "Now you can use the two variables. To put the value 20 into <code>dist</code> and 90 into <code>dir</code>, write:"
2014-07-02 10:48:36 +00:00
msgstr "Теперь вы можете использовать эти две переменные. Чтобы придать значение 20 <code>dist</code> и 90 <code>dir</code>, напишите:"
2013-11-11 09:11:54 +00:00
#. type: \s; block (usually verbatim code)
#: train302-help/tmove2.txt:50
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
msgid ""
"\tdist = 20;\n"
"\tdir = 90;"
msgstr ""
2014-07-02 10:48:36 +00:00
"\tdist = 20;\n"
"\tdir = 90;"
2013-11-11 09:11:54 +00:00
#. type: Plain text
#: train302-help/tmove2.txt:52
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
msgid "Now you can move and turn the bot with the instructions <code><a cbot|move>move</a></code> and <code><a cbot|turn>turn</code></a>:"
2014-07-02 10:48:36 +00:00
msgstr "Теперь вы можете перемещать и поворачивать бота инструкциями <code><a cbot|move>move</a></code> и <code><a cbot|turn>turn</code></a>:"
2013-11-11 09:11:54 +00:00
#. type: \s; block (usually verbatim code)
#: train302-help/tmove2.txt:55
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
msgid ""
"\tmove(dist);\n"
"\tturn(dir);"
msgstr ""
2014-07-02 10:48:36 +00:00
"\tmove(dist);\n"
"\tturn(dir);"
2013-11-11 09:11:54 +00:00
#. type: Plain text
#: train302-help/tmove2.txt:57
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
msgid "You can also use a whole <a cbot|expr>mathematical expression</a> instead of just the variable:"
2014-07-02 10:48:36 +00:00
msgstr "Вы также можете использовать целое <a cbot|expr>маетматическое выражение</a> вместо переменной:"
2013-11-11 09:11:54 +00:00
#. type: \s; block (usually verbatim code)
#: train302-help/tmove2.txt:60
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
msgid ""
"\tmove(dist+100);\n"
"\tturn(-dir);"
msgstr ""
2014-07-02 10:48:36 +00:00
"\tmove(dist+100);\n"
"\tturn(-dir);"
2013-11-11 09:11:54 +00:00
#. type: Plain text
#: train302-help/tmove2.txt:62
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
msgid "The latter instruction will be needed to turn the bot right. "
2014-07-02 10:48:36 +00:00
msgstr "ПОследняя инструкция необходима для того, чтобы повернуть бота вправо."
2013-11-11 09:11:54 +00:00
#. type: Plain text
#: train302-help/tmove2.txt:64
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
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. "
2014-07-02 10:48:36 +00:00
msgstr "Теперь перепишиет программу из предыдущего упражнения с использованием переменных дистанции и еще одной переменной для задания угла поворота."
2013-11-11 09:11:54 +00:00
#. type: \t; header
#: train302-help/tmove2.txt:65
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
msgid "See also"
2014-07-02 10:48:36 +00:00
msgstr "См. также"
2013-11-11 09:11:54 +00:00
#. type: Plain text
#: train302-help/tmove2.txt:66
2014-07-02 10:48:36 +00:00
#, fuzzy, no-wrap
2013-11-11 09:11:54 +00:00
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
2014-07-02 10:48:36 +00:00
msgstr "<a cbot>Программирование</a>, <a cbot|type>типы</a> и <a cbot|category>категории</a>."