\b;Упражнение
Уничтожьте шесть \l;мишеней\u object\bottarg; программой, в которой используется цикл. Бот должен пройти вперед 5 метров, чтобы переместиться от одной цели к другой.

\b;Общий принцип
Программа должна выполнить следующую схему:
Повторять 6 раз :
	o  пройти вперед на 5 метров
	o  развернуться влево на 90 градусов
	o  выстрелить
	o  развернуться вправо на 90 градусов

\image tfor1 14 5;
\b;Инструкция \c;for ( )\n;
Инструкция \c;\l;for\u cbot\for;\n;запрашивает 3 выражения:
1) Начать рассчет переменной.
2) Конечное \l;условие\u cbot\cond;.
3) Рассчетное \l;выражение\u cbot\expr;.

Вот цикл, каким он должен быть в программе:
\s;\c;extern void object::Massacre( )
\s;{
\s;	for ( int i=0 ; i<6 ; i=i+1 )
\s;	{
\s;		\n;инструкции, которые нужно повторить 6 раз...\c;
\s;	}
\s;}
\n;
ВНИМАНИЕ: Строка \c;for ( )\n; не должна заканчиваться \l;точкой с запятой\u cbot\term; !

\b;Объяснение инструкции \c;for ( )\n;
1) \c;int i=0\n;
    \l;Переменная\u cbot\var; i устанавливается на ноль до начала цикла.

2) \c;i<6\n;
    Цикл будет выполняться до тех пор, пока i меньше 6.

3) \c;i=i+1\n;
    В конце каждого цикла прибавляет 1 к значению переменной i.

\b;Блоки
Используйте скобки \c;{ }\n; чтобы создавать \l;блоки\u cbot\bloc;. Все инструкции, которые должны быть выполнены в цикле \c;for\n; должны представлять собой блок. Вся программа состоит из блоков:
\c;
\s;extern void object::massacre( )
\s;{
\s;	\n;ваш код ...\c;
\s;}
\n;
Никогда не изменяйте эти символы. Просто добавляйте между скобками инструкции программы.
Вы можете заключать несколько блоков друг в друга. Например, блок \c;for\n; вставлен в блок всей программы. Для того, чтобы программу было легче читать, редактор отделяет скобки, принадлежащие разным блокам.

\b;Помните
Инструкция, которая используется для движения вперед \c;\l;move\u cbot\move;();\n;.
Инструкция, которая используется для поворота бота \c;\l;turn\u cbot\turn;();\n;. Положительный угол поворачивает влево.
Инструкция, которая используется для стрельбы из орудия  \c;\l;fire\u cbot\fire;(1);\n;. Мгновенный взрыв позволяет уничтожить все шесть \l;целей\u object\bottarg;.

\t;См. также
\l;Программирование\u cbot;, \l;типы\u cbot\type; и \l;категории\u cbot\category;.