Исполнитель – это объект, выполняющий алгоритм.
Исполнителем может быть человек, робот, животное, компьютер.
Система команд исполнителя (СКИ) – это перечень команд, которые исполнитель может выполнять.
Среда исполнителя – обстановка, в которой функционирует исполнитель.
Исполнитель
Свойства алгоритма
Дискретность.
Понятность.
Точность.
Конечность.
Процесс решения задачи должен быть разбит на последовательность отдельно выполняемых шагов
Алгоритм, составленный для конкретного исполнителя, должен включать только те команды, которые входят в систему команд исполнителя
Каждая команда алгоритма должна определять однозначное действие исполнителя
Исполнение алгоритма должно завершиться за конечное число шагов
Определение
Алгоритм – понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных данных к искомому результату.
Задача
Определить исполнителя, команды, которые может выполнять исполнитель (СКИ), исходные данные и результат. Составить алгоритм на УАЯ.
Старик должен переправить на лодке через реку волка, козу и капусту. Лодка может выдержать только старика и одного “пассажира”. В каком порядке старик перевезет пассажиров? Не забудь, что волк может съесть козу, а коза – капусту.
Решение
Левый берег | Способ действия | Правый берег | |
Исходное состояние | Старик, Волк, Коза, Капуста | ||
1 шаг | Волк, Капуста | → Старик, Коза | |
2 шаг | ← Старик | Коза | |
3 шаг | Капуста | → Старик, Волк | |
4 шаг | ← Старик, Коза | Волк | |
5 шаг | Коза | → Старик, Капуста | |
6 шаг | ← Старик | Волк, Капуста | |
7 шаг | → Старик, Коза | ||
Результат | Старик, Волк, Коза, Капуста |
© ООО «Знанио»
С вами с 2009 года.