Cтраница 2
Недостатком этой ЭС является то, что она генерирует лишь одну структуру технологической схемы, полагаясь на эффективность используемых ЭП. Причем стратегия разрешения конфликтных ситуаций при выборе ЭП - простейшая: приоритет ЭП соответствует установленному порядку их расположения в БЗ. Для решения задачи в БЗ используются 28 ПП, причем лишь половина из них связана с выбором структуры технологической схемы, остальные же - сервисные, служат для обращения к процедурам печати сообщений, таблиц и схем. Для решения задачи система использует шестиуровневую иерархическую процедуру, отображающую метазнания о ПО - теорию ЭС. [16]
Несмотря на все принятые меры, ошибки все же возможны. Если при проверке обнаружена ошибка и при - чина ее не очевидна, то, как правило, требуется получить дополнительную информацию о работе программы. И здесь выручает унификация. Единообразие переменных и их имен дает возмож ность применить стандартную процедуру печати переменных в раз личных точках любой программы. Вставки же и удаления обращений к процедуре печати и самой процедуры могут быть легко автоматизированы. [17]
В специальной литературе оговаривается, что результаты опроса состояния принтера через прерывание 17Н могут меняться на различных ПЭВМ и с различными принтерами. Это не значит, что прерывание нельзя использовать. Практически всегда должно выполняться условие возможности получения очередного символа на бумаге. Более тонкие проверки следует протестировать на конкретных ПЭВМ. На рис. 17.3 приводится пример функции опроса состояния принтера и связанной с ней процедуры печати файла из программы. В большинстве случаев эти подпрограммы должны работать корректно. [18]