2.3.5. Соглашения о связи блоков принятия решений с языком программирования Си
Формально, каждый блок принятия решений - это функция, которая на языке программирования Си записывается следующим образом:
int имя_блока(вх.атрибут 1, ..., вх.атрибут N, вых.атрибут N+1, ..., вых.атрибут Z)
Входные атрибуты передаются по значению, выходные – по ссылке. Атрибуты целого типа соответствуют типу данных "int". Атрибуты вещественного типа соответствуют типу данных "double".
Функция возвращает следующие значения:
0 - успешное окончание блока;
1 - значения параметров не соответствуют ограничениям в таблице условий применения блока;
2,3 - значения параметров не соответствуют ограничениям в таблице решений для первой или второй группы входных атрибутов;
4 - решение отсутствует для данного набора входных значений (обращение к пустой клетке таблицы решений).
- Часть 2. Представление знаний в сапир при решении машиностроительных задач
- 2.1. Особенности переноса деятельности конструктора в компьютерную среду
- 2.1.1. Использование объектно-ориентированного подхода в машиностроении
- 2.1.2. Параметрическая графика
- 2.1.3. Инструментальные средства сапир
- Представление объекта в компьютерной среде
- 2. Задание отношений и условий их применения, выраженные в форме:
- 2.1.4. Повторное использование знаний
- Глава 2.2. Система словарей - справочников данных
- 2.2.1. Словарь понятий предметной области
- 2.2.2. Список таблиц и табличные зависимости
- 2.2.3. Отбор строк из таблицы базы данных
- Глава 2.3. Блоки принятия решений
- 2.3.1. Класс задач, наиболее приспособленных к решению с помощью блоков принятия решений
- 2.3.2. Возможности блоков принятия решений
- 2.3.3. Блоки принятия решений и вычислительные модели
- 2.3.4. Язык спецификации блоков принятия решений
- 2.3.5. Соглашения о связи блоков принятия решений с языком программирования Си
- 2.3.6. Программа – планировщик и планировщик действий
- Глава 2.4. Использование системы t‑flex cad для создания параметрических прототипов чертежей
- 2.4.1. Основные понятия системы t-flex cad
- 2.4.2. Создание параметрических чертежей деталей
- 2.4.3. Создание параметрических сборочных чертежей
- Глава 2.5. Сценарий проектирования объекта
- 2.5.1. Меню расчетов
- 2.5.2. Выполнение расчета по вычислительной модели
- 2.5.3. Запуск проектной процедуры
- 2.5.4. Выбор строки таблицы базы данных в диалоге
- 2.5.5. Запись значений таблицы параметров в файл
- 2.5.6. Считывание значений таблицы параметров из файла