Методы синтеза технических решений, страница 33

Программа НЕУД предназначена для формирования неудов­летворенных требований из массива Т1 по вершинам из массива ПОМ1. Блок-схема программы приведена на рис. 22. В ней при­няты следующие обозначения: К, к, а, Р, РЯ — рабочие ячей­ки; Т1 и Т2 — входные массивы номеров дополнительных требо­ваний и их оценок; ПОМ1 — входной массив для программы ТТ, адреса вершин, входящих в комбинацию; ПОМ2 — вспомогатель­ный массив размерности 30, структура массива аналогична мас­сиву ПОМ1, он является выходным для программы ТТ. Входом в программу является массив ПОМ1. Выходом — массив ПОМ2. Программа по номерам дополнительных требований проверяет для каждой вершины из ПОМ1 ее оценку (в матрице соответствия). Если эта оценка меньше введенной, то в ЦОМ2 заносится соответ­ствующее требование как неудовлетворенное.

70


pmc.   21.   Блок-схема   программы  ЦЦ   (формирование  цепи]

Программа СС предназначена для формирования массива ВРИ из массивов ПОМ1 и ПОМ2. Блок-схема программы приведена на рис. 23. В ней приняты следующие обозначения: К, со — рабочие ячейки; АДР — рабочая переменная; ПОМ1, ПОМ2 — описание см. в описании программы НЕУД; ВРИ — описание см. в описа­нии программы ФФ. Входом в программу являются массивы ПОМ1 и ПОМ2. Выходом — массив ВРИ.

Программа СС по адресам из ПОМ1 строит ячейки с началь­ными и конечными адресами символьной информации соответству­ющих вершин и переписывает их в массив ВРИ. После этого пере­писывается массив ПОМ2 во ВРИ.

Программа ОСТЫК осуществляет стыковку автокодовой прог­раммы ФФ с программой ПЕЧАТЬ, которая написана в кодах и представляет собой массив кодов. Программа вводит этот массив

71


.,-<

<>+/

6

Рис.  23.  Блок-схема  программы СС (формирование ВРИ)

Программа ПЕЧЬ предназначена для печати массивов введен­ных требований: Т01, Т02, Т1 и Т2. По номерам Т01 и Т1 и по справочнику требований программа ПЕЧЬ формирует массив для печати символьной информации и выводит его в форме, при­веденной в приложении 2.

Программа САША предназначена для ввода с ЭПМ «КОНСУЛ» массивов Т01, Т02, Tl, T2 и ТКОФ. Эти массивы вводятся в виде двумерных векторов. Первая компонента вектора — номер требо­вания; вторая — оценка требования. Пример: (01,2) (04,1) (27,5).

Программа делает контроль вводимого материала и переводит символы чисел в числа с плавающей запятой. В случае, если при вводе сделана ошибка, на печать выдается вид и род ошибки и оператору предлагается повторить ввод массивов.

Программа ЦЕН предназначена для ввода с ЭПМ целого числа — порога отсечения по дополнительным требованиям. Програм­ма вводит с ЭПМ число и переводит его из кодов АЦПУ в число во 2-м адресе ячейки ЦЕНА.

4     Заказ № 1847


pmc.  22.  Блок-схема  программы  НЕУД  (формирование неудовлетворитель­ных требований)

на определенное место в МОЗУ-1 и делает обращение к программе ПЕЧАТЬ.

Программа ПЕЧАТЬ предназначена для печати массива ВРИ в форме таблиц, представленных в приложении 2. Программа на­писана в кодах ЭЦВМ М-222. При использовании программы ПЕ­ЧАТЬ следует иметь в виду следующие ограничения: 1) заголовок таблицы ^116 символов; 2) наименование столбца <; 116 симво­лов; 3) вместо знака ф в символьной информации использовать букву О или знак ().

72