Материалы для средней группы на 8 сентября
На вчерашнем занятии мы определялись с заявками на "РобоФинист" и изучали циклы в TRIK Studio. С правилами категорий РобоФиниста можно ознакомиться здесь. Предварительные заявки пока такие:
"Следование по узкой линии экстремал" - Марк, Слава, Дима, Артём;
"Интеллектуальное сумо 15х15" - Серёжа, Максим, Дима, Слава, Арсений;
"Кубок РТК" - Серёжа, Егор, Артём, Данил, Женя, Илья, Слава, Дима;
"Большое путешествие" - Максим, Илья, Ваня;
"RoboCup Junior Rescue Line" - Миша, Егор;
"RoboCup Junior Rescue Maze" - Серёжа, Данил;
"Эстафета" - Максим;
"Свободная творческая категория" - два Миши и Данил;
"Практическая олимпиада по робототехнике" - Егор, Миша, Арсений, Марк;
"Ралли по коридору" - Дима;
"Футбол управляемых роботов 4х4" - Слава, Дима, Максим и Ваня.
Пока нет заявок на "Марафон шагающих роботов" и OnStage. Если вы хотите уточнить свою заявку или добавиться на какую-нибудь категорию, напишите об этом в комментариях к статье. И изучайте правила квалификации на сайте "РобоФиниста"!
Также мы вчера изучали TRIK Studio, пытались разобраться с циклами. Выглядит программа с циклом примерно так:

Важно понимать, что для работы с переменными в TRIK Studio нет отдельного блока, как в EV3-G; для этого используется блок "Выражение" ("f="). В нашем примере первое выражение выглядит как "x = 0", второе - как "x = x + 1". Обратите внимание, что из блока "Цикл" выходит две стрелки (направо и вниз), одна из них обязательно должна быть помечена как "Тело цикла". Дойдя до блока "Цикл", программа проверяет условие (в нашем случае "x < 5") и, если оно истинно, входит в тело цикла; возвращаясь опять к блоку "Цикл", условие проверяется вновь. В нашем примере цикл выполнится 5 раз, после чего условие станет ложным (пять не меньше пяти), и программа двинется дальше, по второй стрелке (к блоку "Конец").
Переменные могут использоваться не только в блоке "Выражение". Например, если в нашей программе мы напишем в блоке "Таймер" задержку не "1000 мс", а "x*1000 мс", то в первой итерации робот будет ехать 0 секунд, во второй - 1, в третьей - 2, и так далее.
Задание для внимательных (на 100 очков): что нужно написать в блоке "Таймер", чтобы робот ехал в первой итерации 5 секунд, во второй - 4, в третьей - 3, в четвёртой - 2, а в пятой - 1? Пишите ответы в комментариях!