Главная страница

Поэтому на сегодняшнем занятии мы изучим этот блок подробнее


Скачать 189.84 Kb.
НазваниеПоэтому на сегодняшнем занятии мы изучим этот блок подробнее
Анкор456789
Дата27.02.2023
Размер189.84 Kb.
Формат файлаpptx
Имя файлаphpo8gAun_Zanyatie-9.-Blok-cikl.pptx
ТипДокументы
#957764

Блок “цикл”

  • Мы уже немного знаем, как работает блок “Цикл” , но для подготовки к сборке сложных роботов и соревнований этого недостаточно.
  • Поэтому на сегодняшнем занятии мы изучим этот блок подробнее.
  • Блок "Цикл" Это особый блок - внутрь его можно вставлять другие блоки. Блоки, находящиеся внутри, будут повторяться. Режимы блока "Цикл" задают способ, который определяет, когда цикл должен завершиться.

Режимы блока

  • Неограниченный - такой цикл будет выполняться, пока не будет принудительно завершена программа
  • Подсчет - цикл будет повторяться заданное число раз
  • Логическое значение - цикл будет повторяться, пока заданное значение не будет истиной 
  • Время - цикл будет повторяться заданное время
  • Показание датчика:
    • сравнение - цикл будет повторяться, пока датчик не примет заданное значение
    • изменить - цикл будет повторяться, пока показание датчика не изменится на указанную величину, по сравнению с начальным значение
  • Над блоком написано имя цикла - 01, 02, .... Это имя может использоваться в блоке прерывания цикла, который будет описан позднее. Рассмотрим примеры. По этой программе робот будет ехать прямо и поворачивать, до тех пор, пока программу не остановят (используется бесконечный цикл):
  • Следующая программа использует датчик касания. Пока он не нажат, робот вращает средним мотором сначала по часовой, потом против часовой стрелки. После нажатия на датчик мотор останавливается:
  • Цикл со счетчиком позволяет проиграть ноту 10 раз:
  • С режимом логического значения придется использовать еще не изученные блоки опроса датчиков. Данная программа заставляет робота ехать вперед до тех пор, пока он не увидит предмет на расстоянии, меньше 20 см (первый блок цикла) или не наткнется на препятствие датчиком касания (второй блок цикла). Результат логической операции "ИЛИ" дает третий блок цикла:


написать администратору сайта