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

Программа ФФ. Программа предназначена для печати вара, антов технического решения, сформированных программой РИСКш

67                                                  3*


Рис.   20.   Блок-схема  программы ФФ  (формирование массива  для  печати

и   печать)

формирования массива ВРИ; ПЕЧАТЬ — подпрограмма печати описания технического решения; ОСТЫК — подпрограмма обра­щения к программе ПЕЧАТЬ. Программа ФФ формирует массив ВРИ при помощи подпрограмм, ЦЦ НЕУД и CG. После этого подпрограмма ПЕЧАТЬ выводит на устройство печати АЦПУ словесное описание найденных технических решений.

Программа ЦЦ предназначена для формирования пути из не-


pmc. 19.   Блок-схема программы «Выбор   комбинации»

Блок-схема программы приведена на рис. 20. В ней   приняты сле­дующие   обозначения:   col,   |i, <о -целочисленные _ переменные; МКОМ - массив комбинаций; АДР, R - рабочие ячейки; ПОМ1 -.вспомогательный массив, размерность массива ЛЮ ячее к, тура  массива  аналогична   структуре   массива   МИЛИ; массив для печати технических решений, массив занимает ячейки 1600-г- 3000 в МОЗУ-2, структура массива представление таол. .7; АДИП — информационный массив для программы  LljiHAib. Программа ФФ использует следующие  подпрограммы:   ЦЦ — .подпрограмма формирования цепи; НЕУД - подпрограмма фор­мирования  неудойлетворенцых  требований;  СС — подпрограмма

68


ВРИ:

Таблица 7

Число / всех комбинаций (число с плавающей запятой)

Число элементов первой комбинации (число с плавающей запятой)         ;

52

Начальный адрес информации   о вершине

Номер   столбца для печати

Конечный  адрес информации о вершине

• • •

• • •

• • •

• • •

Число элементов /-и комбинации (число с плавающей запятой)

«i

• • •

• • •

• • •

• • •

которой конечной вершины в корень дерева. Блок-схема подпро~ граммы ЦЦ приведена на рис. 21. В ней приняты следующие обо­значения: К, со, 6 — целочисленные переменные; ВСПОМ — вспомогательный массив размерности 30, структура этого массива аналогична структуре массива МИЛИ; ПОМ1 — вспомогательный массив; АДР — входная переменная — адрес конечной вершины дерева.

Программа работает, просматривая ветвь дерева начиная с вершины АДР до корня. Встречающиеся на пути непустые (т. е. несущие в себе символьную информацию) вершины записываются в массив ВСПОМ, а затем переписываются в массив ПОМ1, где накапливаются все вершины, входящие в комбинацию. Входными переменными для программы ЦЦ являются: 1) АДР — адрес концевой вершины дерева; 2) со — индекс последней занятой ячейки массива ПОМ1.