Исполнитель и система команд
Кто выполняет алгоритм и какие команды он понимает? На примере простого робота изучаем понятия исполнителя, системы команд и среды исполнителя.
Список тем (3 из 11)
Глава 1. Основы алгоритмов
Глава 2. Программирование в среде Scratch
Глава 3. Проектная работа
Исполнитель — это человек, животное или устройство, которое выполняет алгоритм. Исполнителями являются компьютер, робот-пылесос, спрайт в среде программирования и даже повар, готовящий блюдо по рецепту. Исполнитель не вникает в смысл алгоритма, он лишь точно выполняет записанные команды.
Набор всех команд, которые умеет выполнять исполнитель, называется его системой команд. Например, простой робот знает команды «вперёд», «поверни налево», «поверни направо» и «закрась клетку». Команду, которой нет в системе команд, исполнитель выполнить не сможет, поэтому алгоритм нужно составлять только из этих команд.
Место, где работает исполнитель, называется средой исполнителя. Для робота это клетчатое поле, для Scratch — сцена. Важны и правила среды: робот не может пройти сквозь стену, а спрайт не может выйти за границы сцены.
Пример: робот стоит на клетчатом поле в клетке (1; 1), и его нужно привести в клетку (1; 3). Алгоритм: «вперёд, вперёд». Если исполнитель не знает команды «вперёд», алгоритм выполнить не получится. Поэтому перед составлением алгоритма выясните, что умеет исполнитель.
Главное
- Исполнитель — человек или устройство, выполняющее алгоритм.
- Система команд — набор всех команд, которые умеет выполнять исполнитель.
- Среда исполнителя — место, где он работает, и её правила.
- Алгоритм нужно составлять только из команд, известных исполнителю.
Практические задания
- Назовите три вида исполнителей и приведите по две команды каждого.
- Команды робота: «вперёд», «поверни налево», «поверни направо». Составьте алгоритм, по которому он пройдёт 3 клетки вперёд, повернёт направо и пройдёт ещё 2 клетки.
- Составьте систему команд для робота-пылесоса: придумайте не менее пяти команд.
Вопросы для закрепления
Проверьте себя: сначала подумайте, потом откройте ответ.
1Что такое система команд?Показать ответСкрыть ответ
Набор всех команд, которые умеет выполнять исполнитель.2Почему нельзя составлять алгоритм из команд, которых исполнитель не знает?Показать ответСкрыть ответ
Потому что исполнитель не может выполнить команду, которой нет в его системе команд.
Войдите на сайт
Слайды и PDF доступны только зарегистрированным пользователям: и просмотр, и скачивание. Вход бесплатный.
Войдите на сайт
Слайды и PDF доступны только зарегистрированным пользователям: и просмотр, и скачивание. Вход бесплатный.
Пройдено тем: 0 из 11
Войти и отметить