Cтраница 2
На рис. 4 показана структура алгоритма взаимодействия всех программ модуля расчета свойств газов и газовых смесей. [16]
На рис. 19 показана блок-схема алгоритма взаимодействия всех программ модуля расчета параметров твердых веществ. [17]
На этапе программирования создаются транслятор с входного языка и программы модулей тела пакета, производится их автономная отладка, составляются документы на отлаженные модули. [18]
![]() |
Принцип структурного программирования в ШРО-технологии. а - последовательность. б - условие. в - выбор. г - повторение ( цикл. [19] |
Запись алгоритма по ШРО-технологии выполняется в виде текстовых документов: 1) пакет HIPO-диаграмм ( схем) - основной документ; 2) пакет расширенного описания - документ необязательный; 3) наглядная таблица содержания пакета ( иерархия связей и сборки модулей); 4) описание информационной базыдан-ных - документ обязательный для больших систем; 5) пакет программ модулей. Этим обязательным документом завершается процесс проектирования. [20]
Работа модулей IV и V обеспечивает анализ вариантов построения ИО АСУ в соответствии с заданной конфигурацией блок-схемы, расчет характеристик отдельных элементов, частей и всей блок-схемы ИО АСУ, а также выбор наилучшего варианта ее реализации при заданных пользователем требованиях к характеристикам качества проектируемой системы. Программы модулей выполнены на КОБОЛ и ФОРТРАН. В основе машинных программ заложены модели и методы, изложенные в гл. В процессе работы данных модулей происходит обращение к модулям VII, VIII, которые обеспечивают генерацию и определение вариантов построения элементов и частей проектируемого ИО АСУ при поиске наилучшей их реализации в системе. [21]
Тексты программ, записанные на языке программирования и языке загрузки, хранятся на магнитной ленте. Программы модулей располагаются по разделам, однако программы модулей задач могут включать модули из других разделов. Тексты описаний состоят из текстов описаний программ МЗ, БМ и таблицы границ параметров каждой задачи. Тексты описаний написаны на русском языке и содержат краткую информацию о методике, лежащей в основе данной программы, и полную инструкцию по подготовке начальных данных и параметров задачи. Параметры задачи определяют вариант расчета. Каталог библиотеки состоит из каталога разделов, каталогов задач и БМ, в которых даны названия включенных в пакет задач и БМ. [22]
Определение модуля подразумевает, что в списке поименованных сегментов, записанном после datasets, должны быть хранимые данные и что доступ к этим данным должен быть запрещен для поименованных программ. Поименованные программы модуля могут определять внешние и внутренние данные и ссылаться к ним, как было описано выше, а также пользоваться услугами программ других поименованных модулей, как указано в определениях данного модуля. [23]
Входящий в состав ОПО ОАСУ блок прикладных модулей позволяет разработчикам прикладных задач использовать методы оптимизации и прогнозирования с последовательным расширением блока по мере необходимости. Блок программ прикладных модулей ОАСУ обеспечивает решение общей задачи линейного программирования, транспортной задачи, задач целочисленного программирования, систем алгебраических уравнений и общей задачи математического программирования. [24]
Тестирование модуля включает проведение определен; ного объема работ: проектирование. Спецификаций и программы модуля написание программы тестирования-и ее проверку и выполнение - программы тестирования: Расемотрш содержание этих работ. [25]
К этой же группе блоков следует отнести и блок останова, который еще в процессе решения исходных уравнений оценивает по заданным признакам работу привода и выдает команду на останов по одному из задаваемых критериев. Введение в программу модуля останова позволяет автоматизировать расчеты большого числа вариантов при минимальных затратах машинного времени. [26]
Модуль ВВОД включает программы, осуществляющие формирование словаря наименований, ввод и формирование входной информации для задачи линейного программирования, сервисные функции. Ниже приведен состав программ модуля ВВОД. Программирование VERSION осуществлено на языке Ассемблер, остальных программ - на алгоритмическом языке PL / I. Подготовка исходной информации для решения задач линейного программирования с переменными коэффициентами осуществлена в двух вариантах. [27]
![]() |
Общая схема функционирования системы программирования. [28] |
Модули, подлежащие загрузке с целью получения машинной программы, берутся из библиотеки или поступают непосредственно от трансляторов. Сначала паспорта объединяемых в программу модулей обрабатываются редактором связей, который заполняет их взаимными ссылками, после чего работает загрузчик, который оставляет в памяти ЭВМ готовую к выполнению машинную программу. Эта программа выполняется машиной либо непосредственно, либо под управлением отладчика. [29]
Первая из них - это пакеты, расширяющие системные или личные библиотеки. При этом информационное сопряжение включенных в программу модулей друг с другом и с включающей программой обычно происходит на уровне оперативной памяти. Ввод и вывод результатов, использование внешней памяти в качестве буфера при решений больших задач такие пакеты обычно не обеспечивают - эти функции возлагаются на программиста. [30]