Разберём, как алгоритмы управляют действиями устройства: выбирают команды, проверяют условия и повторяют шаги. В конце соберём несколько алгоритмов из отдельных команд.
№1 · УСЛОВИЯ
4 УТВЕРЖДЕНИЯ · 1 БАЛЛ
1. Проверка условия
Определите истинность утверждений о роли условия в алгоритме управления. Оценивайте только соответствие утверждения понятию условной команды.
Проверка условия может выбрать один из дальнейших вариантов действий.ИстинаЛожь
Условие обязательно выполняет механическое действие.ИстинаЛожь
Проверка условия может дать результат «истина» или «ложь».ИстинаЛожь
Условие используется только один раз в любом алгоритме.ИстинаЛожь
№2 · ПРОЕКТИРОВАНИЕ
4 ПРОПУСКА · 3 БАЛЛА
2. Регулирование расстояния до препятствия
Заполните пропуски в алгоритме поддержания безопасной дистанции робота.
Система считывает . Если расстояние до объекта меньше безопасного, она движение. Если расстояние не меньше безопасного, система движение. Проверка повторяется в .
№3 · ПРОПУСКИ
2 ПРОПУСКА · 1 БАЛЛ
3. Элементы алгоритма управления
Заполните пропуски в определении алгоритма управления.
Алгоритм управления состоит из последовательности , которые выполняет .
№4 · ПРОЕКТИРОВАНИЕ
4 ПРОПУСКА · 4 БАЛЛА
4. Безопасное управление устройством
Заполните пропуски в описании многошагового алгоритма управления роботом.
Сначала робот проверяет сигнал . Если сигнал получен, он выполняет и завершает работу. Иначе робот проверяет : при обнаружении опасности он останавливается, а при её отсутствии движение.
№5 · УСЛОВНЫЕ АЛГОРИТМЫ
4 УТВЕРЖДЕНИЯ · 2 БАЛЛА
5. Ветвление с двумя вариантами
Определите истинность утверждений о полной и неполной условной конструкции. Оценивайте только структуру ветвления.
В неполной развилке команда может отсутствовать при ложном условии.ИстинаЛожь
В полной развилке предусмотрены действия при истинном и ложном результате проверки.ИстинаЛожь
Неполная развилка обязательно содержит два цикла.ИстинаЛожь
Полная развилка не использует проверку условия.ИстинаЛожь
№6 · КОМАНДЫ
4 ЭЛЕМЕНТА · 1 БАЛЛ
6. Команда с условием
Выберите команду, которая выполняется только при выполнении указанного условия.
повернуть направо на 90 градусов
записать текущую координату
если заряд ниже 20 процентов, включить подзарядку
повторить сигнал 4 раза
№7 · АНАЛИЗ
4 ВАРИАНТА · 4 БАЛЛА
7. Недостижимое условие цикла
В алгоритме система повторяет действие, пока датчик сообщает значение больше 20. Из-за ошибки датчик всегда передаёт значение 17. Какое следствие наиболее вероятно?
Цикл обязательно выполнится ровно 17 раз.
Система автоматически изменит показание датчика на 20.
Условие станет истинным после первой команды независимо от датчика.
Цикл не начнётся или сразу завершится, потому что условие ложно.
№8 · ДАТЧИКИ
4 ЭЛЕМЕНТА · 1 БАЛЛ
8. Источники сигналов датчиков
Распределите элементы по источнику информации: датчики параметров окружающей среды и датчики положения или контакта.
Слова для распределения: контактная кнопка, датчик давления, датчик наклона, датчик влажности
Параметры среды
Положение или контакт
№9 · ПРОПУСКИ
3 ПРОПУСКА · 2 БАЛЛА
9. Остановка по условию
Заполните пропуски в описании цикла с условием остановки.
Цикл продолжается, пока условие . Когда условие становится , выполняется команда .
№10 · АЛГОРИТМЫ
4 ВАРИАНТА · 2 БАЛЛА
10. Алгоритм повторения с условием
Какой тип алгоритма нужен, если устройство должно повторять измерение до тех пор, пока датчик не зафиксирует нужное значение?
Только линейный алгоритм
Однократный алгоритм без повторений
Циклический алгоритм с условием окончания
Алгоритм без проверки результата
№11 · ВЕТВЛЕНИЕ
6 ШАГОВ · 3 БАЛЛА
11. Приоритет вложенных условий
Расположите шаги алгоритма управления шторой: при ярком свете штора закрывается, но при открытом окне закрытие блокируется.
Если окно открыто, оставить штору открытой.
При слабом свете оставить штору открытой.
Если окно закрыто, проверить освещённость.
Проверить состояние окна.
Запустить алгоритм.
При ярком свете закрыть штору.
№12 · СТРУКТУРА
5 ЭЛЕМЕНТОВ · 2 БАЛЛА
12. Алгоритм автоматического проветривания
Расположите шаги алгоритма проветривания помещения при повышенной концентрации углекислого газа.
Завершить работу.
Если концентрация повышена, включить проветривание.
Открыть окно на заданное время.
Запустить алгоритм.
Измерить концентрацию углекислого газа.
№13 · ОБРАТНАЯ СВЯЗЬ
4 ВАРИАНТА · 1 БАЛЛ
13. Управление по результату действия
Выберите описание управления с обратной связью.
Устройство действует без измерения результата.
Система получает данные о результате и изменяет управляющее воздействие.
Датчики отключаются после первого действия.
Система выполняет команды только в случайном порядке.
№14 · ДАТЧИКИ
4 УТВЕРЖДЕНИЯ · 2 БАЛЛА
14. Связь датчика и исполнительного устройства
Определите истинность утверждений о взаимодействии датчика и исполнительного устройства. Оценивайте только назначение этих компонентов.
Датчик передаёт системе сведения об объекте или окружающей среде.ИстинаЛожь
Исполнительное устройство изменяет объект по команде системы.ИстинаЛожь
Датчик всегда является двигателем.ИстинаЛожь
Исполнительное устройство только хранит измеренные значения.ИстинаЛожь
№15 · ЦИКЛЫ
5 ШАГОВ · 2 БАЛЛА
15. Повторение до события
Расположите шаги алгоритма движения робота до сигнала о разряженной батарее.
Начать движение.
Если заряд достаточный, продолжить движение.
Если заряд обнаружен ниже 15 процентов, остановиться.
Повторить проверку.
Проверить уровень заряда.
№16 · ПОСЛЕДОВАТЕЛЬНОСТЬ
4 ШАГА · 1 БАЛЛ
16. Линейное включение устройства
Восстановите порядок действий алгоритма включения обогревателя после нажатия кнопки.
Проверить, нажата ли кнопка.
Завершить выполнение команды.
Запустить алгоритм.
Включить обогреватель.
№17 · ПРОЕКТИРОВАНИЕ
4 ВАРИАНТА · 3 БАЛЛА
17. Приоритет сигнала безопасности
Робот движется по маршруту и получает сигналы от датчика дыма и кнопки аварийной остановки. Какое решение обеспечивает безопасное управление?
Сначала проверять аварийную остановку, затем сигнал дыма, и только потом продолжать движение.
Продолжать движение до конца маршрута и лишь затем проверять опасные сигналы.
Игнорировать кнопку, если датчик дыма не сработал.
Проверять только один сигнал, выбранный случайно.
№18 · ПРОПУСКИ
3 ПРОПУСКА · 2 БАЛЛА
18. Автоматическое регулирование температуры
Заполните пропуски в описании алгоритма поддержания температуры.
Система измеряет . Если температура выше заданного значения, она нагреватель. Проверка продолжается до команды .
№19 · ОТЛАДКА
4 УТВЕРЖДЕНИЯ · 3 БАЛЛА
19. Проверка причины зацикливания
Определите истинность утверждений об отладке алгоритма управления. Оценивайте, помогают ли действия найти причину неправильной работы цикла.
Нужно проверить, изменяется ли величина, используемая в условии окончания цикла.ИстинаЛожь
При бесконечном цикле полезно проверить достижимость условия завершения.ИстинаЛожь
Для отладки достаточно заменить любую команду без анализа условия.ИстинаЛожь
Неизменное показание датчика может привести к бесконечному циклу.ИстинаЛожь
№1 · КОМАНДЫ
4 ЭЛЕМЕНТА · 1 БАЛЛ
1. Команды алгоритма управления
Распределите команды по двум категориям: команды, которые непосредственно изменяют состояние объекта, и команды, которые управляют выбором или повторением действий.
Слова для распределения: включить лампу, проверить условие, увеличить скорость, повторить команду
Изменение состояния объекта
Управление ходом алгоритма
+20 заданий в этом листе
Зарегистрируйтесь — и соберите свой рабочий лист по этой теме за минуту: заданий столько, сколько нужно.
№2 · ПРОПУСКИ
2 ПРОПУСКА · 1 БАЛЛ
2. Состав алгоритма управления
Заполните пропуски в определении алгоритма управления.
Алгоритм управления состоит из последовательности , которые выполняет .
№3 · КОМАНДЫ
4 ЭЛЕМЕНТА · 1 БАЛЛ
3. Условная команда
Выберите команду, которая позволяет выполнить действие только при выполнении условия.
записать значение скорости
переместиться вперёд на 2 шага
если датчик обнаружил препятствие, остановиться
повторить движение 5 раз
№4 · УСЛОВИЯ
4 УТВЕРЖДЕНИЯ · 1 БАЛЛ
4. Роль условия в алгоритме
Определите истинность утверждений о роли условия в алгоритме управления. Оценивайте только соответствие утверждения понятию условной команды.
Условие может определять, какое действие выполнить дальше.ИстинаЛожь
Условие всегда заменяет все команды алгоритма.ИстинаЛожь
Результатом проверки условия обычно является истина или ложь.ИстинаЛожь
Условие нужно только в алгоритмах без датчиков.ИстинаЛожь
№5 · ПОСЛЕДОВАТЕЛЬНОСТЬ
4 ШАГА · 1 БАЛЛ
5. Линейное управление
Восстановите порядок действий алгоритма включения вентилятора после нажатия кнопки.
Проверить, нажата ли кнопка.
Завершить выполнение команды.
Включить вентилятор.
Начать выполнение алгоритма.
№6 · ДАТЧИКИ
4 ЭЛЕМЕНТА · 1 БАЛЛ
6. Сигналы датчиков
Распределите элементы по источнику информации: датчики, измеряющие параметры окружающей среды, и датчики, фиксирующие положение или контакт.
Слова для распределения: датчик расстояния, датчик освещённости, датчик температуры, концевой выключатель
Параметры среды
Положение или контакт
№7 · ПРОПУСКИ
3 ПРОПУСКА · 2 БАЛЛА
7. Цикл управления температурой
Заполните пропуски в описании алгоритма поддержания температуры.
Система измеряет . Если температура ниже заданного значения, она нагреватель. Проверка повторяется, пока система не получит команду .
№8 · ОБРАТНАЯ СВЯЗЬ
4 ВАРИАНТА · 1 БАЛЛ
8. Замкнутый контур управления
Выберите описание управления с обратной связью.
Система работает только при отключённых датчиках.
Система получает сведения о результате и корректирует действие.
Система выполняет одну команду и не получает новых данных.
Система выбирает команды случайным образом.
№9 · УСЛОВНЫЕ АЛГОРИТМЫ
4 УТВЕРЖДЕНИЯ · 2 БАЛЛА
9. Полная и неполная развилка
Определите истинность утверждений о полной и неполной условной конструкции. Оценивайте только структуру ветвления.
В неполной развилке действие выполняется только при истинном условии.ИстинаЛожь
В полной развилке предусмотрены действия для обоих результатов проверки условия.ИстинаЛожь
Полная развилка всегда содержит цикл.ИстинаЛожь
Неполная развилка обязана иметь две разные команды после условия.ИстинаЛожь
№10 · ЦИКЛЫ
5 ШАГОВ · 2 БАЛЛА
10. Цикл с условием
Расположите шаги алгоритма движения робота до препятствия.
Если препятствия нет, продолжить движение.
Начать движение.
Если препятствие обнаружено, остановиться.
Повторить проверку.
Проверить расстояние до препятствия.
№11 · ПРОПУСКИ
3 ПРОПУСКА · 2 БАЛЛА
11. Условие остановки
Заполните пропуски в описании цикла с условием остановки.
Цикл продолжается, пока условие . Когда условие становится , выполняется команда .
№12 · АЛГОРИТМЫ
4 ВАРИАНТА · 2 БАЛЛА
12. Выбор типа алгоритма
Какой тип алгоритма нужен, если робот должен повторять движение до тех пор, пока датчик не обнаружит препятствие?
Только линейный алгоритм
Алгоритм без команд проверки
Случайный алгоритм без повторений
Циклический алгоритм с условием окончания
№13 · ДАТЧИКИ
4 УТВЕРЖДЕНИЯ · 2 БАЛЛА
13. Датчик и исполнительное устройство
Определите истинность утверждений о взаимодействии датчика и исполнительного устройства. Оценивайте только назначение этих компонентов.
Датчик передаёт системе сведения о состоянии объекта или среды.ИстинаЛожь
Исполнительное устройство выполняет действие по команде системы.ИстинаЛожь
Датчик обязательно выполняет механическое перемещение.ИстинаЛожь
Исполнительное устройство нужно только для хранения измерений.ИстинаЛожь
№14 · СТРУКТУРА
5 ЭЛЕМЕНТОВ · 2 БАЛЛА
14. Структура алгоритма полива
Расположите шаги алгоритма автоматического полива при сухой почве.
Завершить работу.
Если почва сухая, открыть клапан.
Измерить влажность почвы.
Начать выполнение алгоритма.
Запустить насос на заданное время.
№15 · ПРОЕКТИРОВАНИЕ
4 ПРОПУСКА · 3 БАЛЛА
15. Алгоритм регулирования скорости
Заполните пропуски в алгоритме поддержания безопасной скорости автомобиля.
Система считывает . Если расстояние до препятствия меньше безопасного, она скорость. Если расстояние не меньше безопасного, система текущую скорость. Проверка повторяется в .
№16 · ПРОЕКТИРОВАНИЕ
4 ВАРИАНТА · 3 БАЛЛА
16. Приоритет аварийной остановки
Робот движется по маршруту и получает сигналы от датчика препятствия и кнопки аварийной остановки. Какое решение обеспечивает безопасное управление?
Сначала проверять аварийную остановку, затем препятствие, и только потом продолжать движение.
Игнорировать кнопку, если датчик препятствия не сработал.
Проверять только один из двух сигналов, выбранный случайно.
Сначала всегда продолжать движение, а аварийную остановку проверять после завершения маршрута.
№17 · АНАЛИЗ
4 ВАРИАНТА · 4 БАЛЛА
17. Недостижимое условие
В алгоритме система повторяет действие, пока датчик сообщает значение меньше 10. Из-за ошибки датчик всегда передаёт значение 12. Какое следствие наиболее вероятно?
Цикл не начнётся или сразу завершится, потому что условие ложно.
Цикл обязательно выполнится ровно десять раз.
Условие станет истинным после первой команды независимо от датчика.
Система сама изменит значение датчика на 10.
№18 · ОТЛАДКА
4 УТВЕРЖДЕНИЯ · 3 БАЛЛА
18. Поиск ошибки в цикле
Определите истинность утверждений об отладке алгоритма управления. Оценивайте, помогают ли действия найти причину неправильной работы цикла.
Нужно проверить, изменяется ли величина, от которой зависит условие окончания цикла.ИстинаЛожь
Если цикл не заканчивается, полезно проверить, достижимо ли условие окончания.ИстинаЛожь
Для поиска ошибки достаточно изменить случайную команду, не проверяя условие.ИстинаЛожь
Если датчик передаёт неизменное значение, цикл всё равно всегда завершится.ИстинаЛожь
№19 · ВЕТВЛЕНИЕ
6 ШАГОВ · 3 БАЛЛА
19. Многоуровневое управление
Расположите шаги алгоритма управления освещением: при низкой освещённости включается лампа, а при открытом окне включение блокируется.
Если окно закрыто, проверить освещённость.
При достаточной освещённости оставить лампу выключенной.
При низкой освещённости включить лампу.
Проверить состояние окна.
Если окно открыто, оставить лампу выключенной.
Начать выполнение алгоритма.
№20 · ПРОЕКТИРОВАНИЕ
4 ПРОПУСКА · 4 БАЛЛА
20. Безопасный алгоритм управления
Заполните пропуски в описании многошагового алгоритма управления роботом.
Сначала робот проверяет сигнал . Если сигнал получен, он выполняет и завершает работу. Иначе робот проверяет : при обнаружении препятствия он останавливается, а при его отсутствии движение.