en to ru translation catalogue (30 entries)

note: type: Title-text
en: Massacre
ru: Резня

note: type: Resume-text
en: Use a loop in order to destroy six targets.
ru: С помощью цикла уничтожьте шесть целей.

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

note: type: Plain text
en: Destroy the six <a object|bottarg>targets</a> with a program using a loop. The bot must move 5m forward to get from one target to the next.
ru: Уничтожьте шесть <a object|bottarg>мишеней</a> программой, в которой используется цикл. Бот должен пройти вперед 5 метров, чтобы переместиться от одной цели к другой.

note: type: \b; header
en: General principle
ru: Общий принцип

note: type: Plain text
en: The program must execute the following scheme:
    Repeat 6 times :
ru: Программа должна выполнить следующую схему:
    Повторять 6 раз :

note: type: Bullet: 'o'
en: move 5m forward
ru: пройти вперед на 5 метров

note: type: Bullet: 'o'
en: turn 90 degrees left
ru: развернуться влево на 90 градусов

note: type: Bullet: 'o'
en: shoot
ru: выстрелить

note: type: Bullet: 'o'
en: turn 90 degrees right
ru: развернуться вправо на 90 градусов

note: type: \b; header
en: Instruction <code>for ( )</code>
ru: Инструкция <code>for ( )</code>

note: type: Plain text
en: The instruction <code><a cbot|for>for</a></code> asks for 3 expressions:
ru: Инструкция <code><a cbot|for>for</a></code>запрашивает 3 выражения:

note: type: Bullet: '1)'
en: Initialize the counting variable.
ru: Начать рассчет переменной.

note: type: Bullet: '2)'
en: The end <a cbot|cond>condition</a>.
ru: Конечное <a cbot|cond>условие</a>.

note: type: Bullet: '3)'
en: The counting <a cbot|expr>expression</a>.
ru: Рассчетное <a cbot|expr>выражение</a>.

note: type: Plain text
en: Here is the loop once it is integrated into the program frame:
ru: Вот цикл, каким он должен быть в программе:

note: type: Source code
en: <c/>extern void object::Massacre( )
    {
    	for ( int i=0 ; i<6 ; i=i+1 )
    	{
    		<n/>instructions repeated 6 times ...<c/>
    	}
    }
ru: <c/>extern void object::Massacre( )
    {
    	for ( int i=0 ; i<6 ; i=i+1 )
    	{
    		<n/>инструкции, которые нужно повторить 6 раз...<c/>
    	}
    }

note: type: Plain text
en: ATTENTION: The line <code>for ( )</code> must not be followed by a <a cbot|term>semicolon</a> !
ru: ВНИМАНИЕ: Строка <code>for ( )</code> не должна заканчиваться <a cbot|term>точкой с запятой</a> !

note: type: \b; header
en: Explanation of the instruction <code>for ( )</code>
ru: Объяснение инструкции <code>for ( )</code>

note: type: Plain text
en:     The <a cbot|var>variable</a> i is set to zero before the beginning of the loop.
ru:     <a cbot|var>Переменная</a> i устанавливается на ноль до начала цикла.

note: type: Plain text
en:     The loop will be executed as long as i is smaller than 6.
ru:     Цикл будет выполняться до тех пор, пока i меньше 6.

note: type: Plain text
en:     At the end of every loop, add 1 to the variable i.
ru:     В конце каждого цикла прибавляет 1 к значению переменной i.

note: type: \b; header
en: Blocks
ru: Блоки

note: type: Plain text
en: Use braces <code>{ }</code> in order to create a <a cbot|bloc>block</a>. All the instructions that must be executed in the <code>for</code> loop are held together by a block. The whole program itself is made up of a block:
ru: Используйте скобки <code>{ }</code> чтобы создавать <a cbot|bloc>блоки</a>. Все инструкции, которые должны быть выполнены в цикле <code>for</code> должны представлять собой блок. Вся программа состоит из блоков:

note: type: Source code
en: extern void object::massacre( )
    {
    	<n/>fill in here ...<c/>
    }
ru: extern void object::massacre( )
    {
    	<n/>ваш код ...<c/>
    }

note: type: Plain text
en: Never change these characters. Just add the instructions of the program between the braces.
    You can fit several blocks one into the other. For example the <code>for</code> block is fitted into the block of the whole program. In order to improve readability, the editor lines up the braces belonging to the different blocks.
ru: Никогда не изменяйте эти символы. Просто добавляйте между скобками инструкции программы.
    Вы можете заключать несколько блоков друг в друга. Например, блок <code>for</code> вставлен в блок всей программы. Для того, чтобы программу было легче читать, редактор отделяет скобки, принадлежащие разным блокам.

note: type: \b; header
en: Remember
ru: Помните

note: type: Plain text
en: The instruction used to move forward is <c/><a cbot|move>move</a>();<n/>.
    The instruction used to turn the bot is <c/><a cbot|turn>turn</a>();<n/>. A positive angle turns left.
    The instruction used to fire the cannon is <c/><a cbot|fire>fire</a>(1);<n/>. A one-second burst allows to destroy all six <a object|bottarg>targets</a>.
ru: Инструкция, которая используется для движения вперед <c/><a cbot|move>move</a>();<n/>.
    Инструкция, которая используется для поворота бота <c/><a cbot|turn>turn</a>();<n/>. Положительный угол поворачивает влево.
    Инструкция, которая используется для стрельбы из орудия  <c/><a cbot|fire>fire</a>(1);<n/>. Мгновенный взрыв позволяет уничтожить все шесть <a object|bottarg>целей</a>.

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>.
