ФТК СЮТ

Материалы для средней группы на 8 сентября

08.09.2020Бильченко Александр4 просмотров

На вчерашнем занятии мы определялись с заявками на "РобоФинист" и изучали циклы в 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? Пишите ответы в комментариях!

Комментарии

Загружаем…

Войдите, чтобы оставить комментарий.

← Ко всем статьям