С помощью символьных языков представляется возможность в компактной, наглядной форме описать последовательность действий оператора по решению тех или иных задач. Алгоритмическое описание деятельности оператора является одним из наиболее распространенных в инженерной психологии. При этом под алгоритмом (от лат. algorithmi, algonssmus) в общем случае понимается последовательность операций, точное выполнение которых позволяет решить задачу определенного класса. В соответствии с этим алгоритмом деятельности оператора называется логическая организация его деятельности, состоящая из совокупности элементарных действий (отсчет показаний прибора, извлечение информации из памяти, включение тумблера и т. п.) и логических условий, определяющих выбор того или иного действия. Алгоритмическое описание деятельности может выполняться в словесной, таблично-текстуальной, символьной форме, в форме граф-схем, структурной или логической схемы. В логической схеме алгоритма (ЛСА) большими латинскими буквами обозначаются элементарные действия (ЭД), малыми буквами — логические условия, определяющие выбор того или иного ЭД. Каждое логическое условие имеет два возможных исхода. От каждого символа логического условия начинается нумерованная стрелка, которая оканчивается у какого-либо другого члена. Работа ЛСА начинается с того, что срабатывает самый левый член схемы. После этого определяется, какой элемент должен, работать следом за ним. Если первый член был ЭД, то за ним должен сработать тот член схемы, который непосредственно следует за ним, т. е. второй. Если же первый член схемы — логическое условие, то возможно два исхода: или логическое условие выполняется (тогда срабатывает следующий член алгоритма), или же оно не выполняется. В этом случае срабатывает тот член, к которому ведет нумерованная стрелка, начинающаяся после данного логического условия. Дальнейшая работа схемы аналогична рассмотренной. Рассмотрим простейший пример записи алгоритма на языке ЛСА Это означает, что оператор должен выполнить действие А, затем проверить выполнение логического условия Р (например, горит или нет сигнальная лампочка). Если условие не выполнено (лампочка не горит) осуществляется действие С, в противном случае оператор выполняет действия В и С. После этого проверяется логическое условие q. В зависимости от результата проверки оператор либо приступает к выполнению действия D (при положительном исходе), либо возвращается к действию А. — 134 —
|