Пт1 – определяем адрес текущей ячейки КЭВ и встаем на ячейку даты. Сравниваем адрес ячейки, на которой стоим с адресом текущей даты. Допустим, стоим на ячейке с номером КЭВ, равным 1 000, тогда ячейка с адресом 9·1 000 + 9 = 9 009 будет ячейкой разделения КЭВ. Сдвигаем головку на 6 ячеек влево (или на три ячейки вправо). Встаем на ячейку текущей даты, на которой стоит головка МТ;
Пт2 – сравниваем текущую дату на ленте, где находится головка МТ с датой запроса Д (tp).
Пт3 – если Д (t) ЭС > Д (tp), то протягиваем ленту МТ на 9 ячеек влево и на Пт2.
Пт4 – если Д (t) ЭС < Д (tp), то протягиваем ленту МТ на 9 ячеек вправо и на Пт2.
Пт5 – если Д (t) ЭС = Д (tp), то сдвигаем головку на 9 ячеек влево и на Пт6.
Пт6 – если Д (t) ЭС = Д (tp), то сдвигаем головку на 9 ячеек влево и на Пт5.
При одном значении Д (t) ЭС = Д (tp) теоретически возможно, что число записанных КЭВ на ленте будет N. Цель операций– выйти на левое значение Д (t) ЭС = Д (tp) и начать выбирать КЭВ, равные значению ОЭВ – Пp с суммированием их до выполнения условия Д (t) ЭС = Д (tp).
Пт7 – если Д (t) ЭС < Д (tp), то сдвигаем головку на 9 ячеек вправо и на Пт8.
Пт8 – мы встали на первый КЭВ с расчетной датой запроса и необходимо выбрать все КЭВ с именем ОЭВ, равным Пp и расчетной датой Д (tp), провести с ними суммирование, согласно операционным свойствам КЭВ и по достижению окончания даты остановиться и вывести результат выборки или запроса). Сдвигаем головку машина на одну ячейку влево, встаем на ячейку ОЭВ Пp, который продает свою продукцию другим ОЭВ Пi.
Пт9 – сравниваем наименование ОЭВ ПЭС на ленте с наименованием запроса ОЭВ Пp.
Пт10 – если ПЭС ≠ Пp, то сдвигаем головку на 1 ячейку вправо и на Пт14.
Пт11 – если ПЭС = Пp, сдвигаем головку на 4 ячейки вправо и читаем ячейку W(Пp, Пi) (количество благ, проданных Пp для Пi, запоминаем данное количество для Пi) и на Пт12.
Пт12 – сдвигаем головку на одну ячейку вправо и читаем ячейку S (Пp, Пi) – стоимость единицы продукции, проданной для Пi – запоминаем данную стоимость для Пi, производим запись в УУ по заданной структуре выходного алфавита {B} в виде
таким образом просматриваем все КЭВ, принадлежащие предписанию, т. е находящиеся в заданном временном интервале Д (tp), для заданного ОЭВ Пp и всех потребителей Пi с соответствующими объемами W(Пp, Пi) и стоимостью продаж S(Пp, Пi);
Согласно операционным условиям для КЭВ в разделе 3 суммируем их из алфавита {B} в виде
Суммирование всех Пi осуществляем до тех пор, пока не изменится дата, т. е. когда Д (t) ЭС > Д (tp).
Пт13 – сдвигаем головку на пять ячеек вправо до текущей даты на ленте Д (t) ЭС и сравниваем даты в текущей ячейке и с датой запроса Д (tp).
Пт14 – если Д (t) ЭС > Д (tp), то на П16 останавливаемся и выводим результат запроса.
Пт15 – если Д (t) ЭС = Д (tp), то сдвигаем головку на одну ячейку влево и на Пт9.
Пт16 – вывод результата. Останов машины.
Выходная форма запроса была показана в табл. 5.1
Аналогично реализуется запрос к ЭС по определению результатов суммирования ОЭВ Пi с адресами 9n + 1 при n = 1, 2, 3, … N — номер КЭВ.
Согласно В. В. Леонтьева это запрос для ОЭВ Пp по реализации произведенной продукции другим ОЭВ Пi определенного объема и определенной стоимости за единицу реализации.
Выходная форма запроса была показана в табл. 5.2.
Запрос 2. Выбрать из множества КЭВ, расположенных на временной оси ЭС ФЭБД, всех поставщиков благ Пi наименования Name (Пi), в каком количестве поставляет и по какой стоимости за единицу для заданного конкретного производителя Пp благ наименованием Name (Пp). Необходимо выбрать экономическую информацию из КЭВ вида
за время цикла производства Д (tp).
Алгоритм реализации запроса приведен ниже.
В результате выборки получим результирующий КЭВ в виде (5.6). Выходная форма запроса – в виде табл. 5.2.
Получаем столбец поставщиков Пi благ по закупке материалов, сырья, оборудования и т. д. для производства благ реализации ОЭВ Пp. Данный столбец аналогичен столбцу в балансовых таблицах В. В. Леонтьева «затраты – выпуск». Рассматриваемая технология формирует самостоятельно результаты столбца выбранного ОЭВ для следующего цикла производства благ реализации наименования Name (Пp) в отличие от ручного способа у В. В. Леонтьева.
Алгоритма реализации запроса 2 приводить не будем, так как он аналогичен первому запросу с небольшими изменениями.