Понятие алгоритма |
Исполнитель алгоритмов |
Основные алгоритмические конструкции |
Разветвляющиеся алгоритмы |
Циклические алгоритмы |
Вспомогательные алгоритмы |
|
||||||
|
||||||
Исполнитель
алгоритмов. Система команд исполнителя.
Исполнителя характеризуют:
Среда (или обстановка) - это «место обитания» исполнителя. Система команд. Каждый исполнитель
может выполнять команды только из некоторого строго заданного списка-системы
команд исполнителя. Для каждой команды должны быть заданы условия
применимости (в каких состояниях среды может быть выполнена команда)
и описаны результаты выполнения команды. Отказы исполнителя возникают, если команда вызывается при недопустимом для нее состоянии среды. Исполнитель ничего не знает о цели алгоритма. Он выполняет все полученные команды, не задавая вопросов «почему» и «зачем». Компьютер
как формальный исполнитель алгоритмов.
Рассмотрим процесс управления информационным процессом, в котором в качестве
управляемого объекта выбран текст. Другими словами, рассмотрим информационный
процесс, связанный с редактированием (изменением состояния) текста.
Этот алгоритм пользователь может выполнять формально. Пользователь в процессе выполнения алгоритма на компьютере будет нажимать клавиши клавиатуры, а при работе с графическим интерфейсом с помощью мыши активизировать те или иные кнопки, пункты меню и т.д. Фактически пользователь будет давать команды объектам программной среды Windows&Office, которые и будут исполнителями алгоритма. Алгоритмические языки программирования. Представление информационного процесса в форме алгоритма позволяет поручить его автоматическое исполнение различным техническим устройствам, среди которых особое место занимает компьютер. При этом говорят, что компьютер исполняет программу (последовательность команд), реализующую алгоритм на каком-либо языке программирования. |