Cтраница 2
Как уже отмечалось, язык описания макетов ( ЯОМ) не может обеспечить всех видов контроля, да было бы и бесполезно пытаться это осуществлять, включая в ЯОМ все новые и новые свойства. Вместо этого в СЦПД предоставляется возможность написания и включения собственных подпрограмм. ПП может обеспечивать как самый простой контроль, например, контроль значения диапазона реквизита ( проверку попадания / непопадания в данный диапазон значений), так и более сложный, вплоть до глубокого поиска в базе данных. [16]
![]() |
Программа синхронного ПЛ / 1 и т п На пиг В1Ч. [17] |
В системах интерпретирующего типа перевод входного описания на машинный язык не производится, а каждый оператор входного описания выполняется с помощью специальной подпрограммы. Таким образом, для каждого типа операторов входного языка применяется собственная подпрограмма. [18]
Совсем плохо обстоит дело с вычислением редких или новых функций, не перечисленных в библиотеке. В этом случае приходится прерывать основную линию своих рассуждений, связанных с решаемой задачей, отвлекаясь на поиск соответствующей подпрограммы или пытаясь написать свою собственную подпрограмму. Требование наглядности становится в этом случае очень важным. [19]
Для всех ошибок, обнаруживаемых программами библиотеки Фортрана, в таблице режимов установлены стандартные значения параметров. В тех случаях, когда программисту необходимо изменить некоторые параметры, например запретить печать сообщений об ошибках, уменьшить или увеличить допустимое количество ошибок с данным номером, ввести собственную подпрограмму корректировки, он должен модифицировать таблицу режимов. Модификацию таблицы режимов необходимо выполнить также и в том случае, когда вводится обработка ошибок в подпрограммах, написанных пользователем. [20]
Для всех ошибок, обнаруживаемых программами библиотеки Фортрана, в таблице режимов установлены стандартные значения параметров. В тех случаях, когда программисту необходимо изменить некоторые параметры, например, запретить печать сообщений об ошибках, уменьшить или увеличить допустимое количество ошибок с данным номером, ввести собственную подпрограмму корректировки, он должен модифицировать таблицу режимов. Модификацию таблицы режимов необходимо выполнить также и в том случае, когда вводится обработка новых ошибочных ситуаций, не обнаруживаемых программами библиотеки Фортрана. [21]
Системные мониторы настолько сложны, что довольно рискованно переносить в программу пользователя часть какой-либо из их функций. Что касается ввода-вывода по прерываниям, то программа, обеспечивающая вывод, должна либо иметь свою собственную подпрограмму обработки прерываний от клавиатуры, либо запрещать прерывания от клавиатуры. [22]
В системе Банк-ДОС разработана стандартная программа загрузки и корректировки базы данных. Эта программа может работать с файлами загрузки и корректировки различной структуры ( в том числе иерархическими) и на различных носителях. Предусмотрены различные варианты формирования записей базы данных ( с одного файла, с нескольких), а также возможность внесения изменений. Для дополнительных анализов и контроля пользователь может подключать собственные подпрограммы на различных этапах выполнения загрузки. [23]
Эти подпрограммы подключаются к программе на Фортране 77 во время ее редактирования средствами операционной системы. С их помощью программист может управлять обработкой ошибок. Для ошибок, обнаруживаемых подпрограммами библиотеки Фортрана 77, возможны два способа обработки: либо выполнение стандартного корректирующего действия, либо передача управления подпрограмме пользователя для выполнения нестандартного корректирующего действия. Кроме того, пользователь имеет возможность ввести обработку дополнительных ошибочных ситуаций в своих собственных подпрограммах и обеспечить для них выполнение стандартного или нестандартного корректирующего действия. [24]
Для построения экспертной системы необходим большой опыт и обширные знания. Эта задача влечет за собой необходимость решения многих подзадач ( выбор функции вычислительной машины, выбор специалиста, нахождение или построение правильной дедуктивной машины, разработка подходящей системы представления знаний), и эти подзадачи сильно влияют друг на друга. Кто-то должен был заняться созданием экспертной системы, предметной областью которой было бы построение самих экспертных систем. Система RLL [ 891 представляет собой как раз такую систему, помогающую проектировать, строить, использовать п модифици-ровать ( новую) экспертную систему. База знаний системы RLL содержит информацию о программах искусственного интеллекта вообще и о своих собственных подпрограммах в частности. [25]
Алгоритмы расчета минимума энергии Гиббса с учетом уравнений баланса масс и зарядов реализованы в ряде отечественных и зарубежных программ. Перед на-расчета состава равновесной смеси исходный файл, в котором он свою исходную систему на отдельные химические элементы, указывает их ожидаемую степень окисления и долю. Для реакций в водных растворах от-вводят число молей воды без разложения на и водород. Если в системе имеются элементы с различными степенями окисления ( Fe3 и Fe2), то в исходном файле каждую степень окисления вводят как отдельный элемент. В исходные данные вводят Также в системе твердые, жидкие и газообразные с их стандартными энергиями Гиббса образо-при рассматриваемой температуре. Обычно вна-записывают максимальное количество возможных и по результатам первых расчетов корректируют файл, удаляя из него частицы, концентрация которых слишком низка по сравнению с другими. Коэффициенты активности каждая программа оценивает по собственным подпрограммам. В результате расчета получают абсолютные количества чистых фаз в системе, массы и составы смешанных фаз или растворов. Отметим в что в наши дни ни одно серьезное иссле-в области химии, металлургии, геологии и других наук, имеющих дело с химическими превращениями, не следует начинать без термодинамической проработки, которая помогает исследователю априори на вопросы о возможности, пределах проте-процесса и избежать множества ошибок и тупиковых направлений поиска. [26]