en to ru translation catalogue (12 entries)

note: type: Title-text
en: Spiral
ru: Спираль

note: type: Resume-text
en: Create a procedure in order to teach your bot to perform a spiral.
ru: Создайте процедуру чтобы научить своего бота двигаться по спирали.

note: type: \b; header
en: Exercise
ru: Упражнение

note: type: Plain text
en: 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.
ru: Следуйте по спиральному пути. Бот должен проследовать два раза вперед на 25 метров и развернуться, а после этого пройти два раза вперед на 20 метров и развернуться еще раз и т.д.

note: type: \b; header
en: Function
ru: Функция

note: type: Plain text
en: 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 <a cbot|function>function</a> that will move the bot on a "L"-shaped part whose length will be given as a parameter:
ru: Вы заметите, что путь состоит из частей, имеющих форму буквы "L", которые сложены друг с другом. Первая чать (темно-синяя) имеет размер два раза по 25 метров. Вторая (светло-синяя) на 5 метров меньше. Давайте начнем написание программы с функции, которая переместит бота на части, имеющей форму буквы "L", чья длина будет задана в виде параметра:

note: type: Plain text
en: Now you just need to write the main function, that will call the function <code>Part</code>. At the beginning the variable <code>rest</code> will be set to 25m. The <code>while</code> loop will then repeat the instructions inside the block as long as <code>rest</code> is greater than zero. Inside the loop, first call the function <code>Part</code> (see above), then subtract 5m to the length of the L.
ru: Теперь вы должны написать главную функцию, которая будет вызывать функцию <code>Part</code>. В самом начале переменная <code>rest</code> будет установлена на 25 метров. Цикл <code>while</code> повторит инструкции внутри блока. Это будет продолжаться до тех пор, пока <code>rest</code> больше нуля. Внутри цикла сначала произойдет вызов функции <code>Part</code> (см. выше), а после этого из длины L будет вычтено 5 метров.

note: type: Plain text
en: The function <code>Part</code> will be called a last time with the value <code>5</code>. Then the expression <code>rest-5</code> will set the value of the variable <code>rest</code> to zero, and the <code>while</code> loop will stop.
ru: Функция <code>Part</code> будет вызвана в последний раз со значением <code>5</code>. После этого выражение <code>rest-5</code> установит значение переменной <code>rest</code> на нуль, и цикл <code>while</code> будет остановлен.

note: type: \b; header
en: Remark
ru: Комментарий

note: type: Plain text
en: 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 <code>Part</code>. The rank order of the functions in the program does not matter, you can write a program either way.
ru: Вы заметите, что в предыдущем упражнении главная функция располагалась в начале программы, а в этом упражнении она в конце программы после функции <code>Part</code>. Последовательность функций в программе не имеет значения, вы можете писать программу так, как вам больше нравится.

note: type: \t; header
en: See also
ru: См. также

note: type: Plain text
en: <a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>.
ru: <a cbot>Программирование</a>, <a cbot|type>типы</a> и <a cbot|category>категории</a>.
