Справочник химика 21

Химия и химическая технология

Статьи Рисунки Таблицы О сайте English

Подпрограмма библиотека

    Вызов и настройка по месту подпрограммы производятся либо методом компиляции, либо методом интерпретации. Библиотека подпрограмм находится на внешнем запоминающем устройстве, а выполняться она может только в оперативной памяти. В методе компиляции все необходимые подпрограммы вызываются в оперативную память до выполнения, а в методе интерпретации — в процессе выполнения. Основным преимуществом метода компиляции является относительно малое время, затрачиваемое на подготовку подпрограмм к выполнению, а недостатком — одновременное размещение подпрограмм в рабочей области памяти, даже если они в данный момент и не используются, т. е. неоправданные затраты памяти. Преимущество метода интерпретации — минимально возможный размер рабочей области памяти. Однако на настройку подпрограммы необходимы большие затраты времени. Настройка будет производиться всякий раз при обращении к подпрограмме. При создании системы для ЭВМ первого и второго поколений разработчик должен сделать выбор в пользу ме- [c.48]


    К стандартным подпрограммам (для библиотек целесообразно использовать термин подпрограмма , так как они обычно включаются в качестве частей в общую программу) можно отнести модули вычисления элементарных функций (тригонометрических, гиперболических и т. д.). Такая библиотека поставляется совместно с ЭВМ и обычно содержится в трансляторах с языков высокого уровня (алгола, фортрана, ПЛ-1). Стандартизацией обычно предусматривается единая форма идентификации и обращения к подпрограммам, фиксированный формализованный способ задания информации об аргументах и результате, единые правила описания алгоритмов и показателей эффективности. Набор таких подпрограмм можно считать установившимся для различных языков программирования. Отличие может быть обусловлено расширением возможностей языка. [c.267]

    Подпрограммы ввода — вывода предназначены для обеспечения стандартного ввода информации, а также вывода по принятой форме. Характерные подпрограммы библиотеки приведены в табл. 1.3. [c.75]

    Подпрограмма пользователя предназначена для описания специфики задачи моделирования и обычно записывается по единой форме. В первой части содержатся обращения к подпрограммам библиотеки или ввода характеристик потоков и компонентов. Затем следует информация, непосредственно характеризующая моделируемый объект. Это обычно обращения к модулям единиц оборудования. Наряду с обращениями к библиотечным подпрограммам пользователь определяет последовательность вычислений, организует циклические расчеты для нахождения рециркулируемых потоков и т. д. с помощью операторов Фортрана. Заключительной частью подпрограммы является обращение к подпрограммам вывода для печати результатов расчета. [c.76]

    Очевидно, более высокие уровни общности модулей (широко специализированные и общие) имеют преимущества в отличие от специализированных модулей, так как их использование требует в общем при моделировании ХТС меньшего объема памяти, позволяя избегать повторных вычислений (дублирования). Разработка общих модулей позволяет создавать библиотеку модулей, на основе которой станет возможным проектирование различных ХТС. Однако увеличение степени общности модулей достигается за счет удаления из подпрограммы расчета модулей операций для вычисления конструкционных параметров элементов и параметров [c.60]

    Библиотека как совокупность подпрограмм является обязательным элементом системного и прикладного обеспечения ЕС ЭВМ. По существу, сама ОС является библиотекой, управляемой специальной программой. Для хранения программ пользователя в ОС также имеются специальные библиотеки. [c.268]

    Уровень автоматизированного моделирования содержит пять подуровней библиотеку моделирующих блоков, библиотеку физико-химических свойств, подпрограммы ввода-вывода и анализа информации, блок Итерация , блок Последовательность . [c.591]


    Библиотека физико-химических свойств предусматривает возможность расчета и хранения информации о физико-химических свойствах различных веществ. Информация хранится как в виде констант (молекулярный вес, критические параметры и т. д.), так и в виде коэффициентов аппроксимирующих зависимостей (теплоемкость, вязкость и т. п.). В рамках АСАС ХТС реализуются стандартные подпрограммы расчета физикохимических свойств индивидуальных веществ и их смесей. При моделировании ХТС необходимая информация о свойствах однократно переносится с дискового пакета в оперативную намять и хранится до окончания расчетов. [c.591]

    Степень детализации алгоритма в виде блок-схемы зависит от его сложности, от математического обеспечения ЭВМ и от степени использования стандартных алгоритмов. Если, например, в программе применяется подпрограмма из библиотеки, то ее, очевидно, нет необходимости детализировать, а достаточно лишь указать основные характеристики (наименование, список параметров и т. д.) и сопроводить ссылкой на первоисточник. [c.27]

    При формировании общей программы возможно два способа включения подпрограмм. При первом способе она вставляется в программу в том месте, где происходит ее выполнение (открытая подпрограмма), а при втором — в месте выполнения формируются команды обращения к ней (закрытая подпрограмма). Оба способа находят применение на практике. Открытые подпрограммы обычно используются трансляторами при вычислении элементарных функций (в Фортране они носят название встроенных функций), а закрытые составляют другие типы библиотек. Преимуществом закрытых подпрограмм является то, что независимо от количества обращений подпрограмма вызывается в рабочую область памяти однажды, занимая один и тот же объем памяти. Открытые подпрограммы в свою очередь проще в реализации. [c.48]

    Прикладные программы находятся в одной из библиотек, обслуживаемой операционной системой ЭВМ. Формирование пакета модулей для решения конкретной задачи производится либо средствами операционной системы, либо специальными управляюш ими программами. В библиотеке могут содержаться и пакеты управляющих операторов, обеспечивающие выполнение наиболее часто используемых последовательностей подпрограмм. При наличии таких пакетов составление программы максимально упрощается. На рис. 1.11 приведена примерная структура методо-ориентированной системы широкого назначения. [c.52]

    В качестве примера проблемно-ориентированного пакета рассмотрим структуру системы моделирования стационарных условий работы технологического процесса [22]. Система реализована на Фортране, и входным языком для определения моделируемой схемы, а также описания последовательности вычислений является также Фортран. Структура системы приведена на рис. 1.15. Основными ее элементами являются библиотека подпрограмм, подпрограмма пользователя, главная программа и файлы для размещения данных. [c.74]

    Библиотека подпрограмм содержит модули единиц оборудования, подпрограммы общего назначения, подпрограммы численных методов общего назначения, подпрограммы ввода — вывода. [c.74]

    Библиотека объектных модулей содержит программы, полученные после трансляции любым транслятором ДОС/ЕС. Включение их производится только БИБЛИОТЕКАРЕМ. Объектные модули пе готовы к выполнению, так как не прошли этапа редактирования и имеют ненастроенные адреса, однако содержат информацию РЕДАКТОРУ для внешних связей. Независимо от транслятора, объектные модули по структуре однотипны, поэтому на этапе редактирования они могут объединяться в общую программу. Если абсолютные модули являются готовыми к выполнению программами или частями программ с жесткими связями между отдельными фазами, то объектные могут объединяться на этапе редактирования в любые допустимые сочетания между собой и с вновь транслируемыми. Если в программе появляется необходимость замены отдельных подпрограмм без дополнительной трансляции, то ее элементы целесообразно хранить в библиотеке объектных модулей. Информация об объемном модуле содержится в оглавлении. [c.206]

    Помимо указанных функций и подпрограмм, вместе с транслятором поставляется библиотека подпрограмм, которая содержит подпрограммы и функции решения типовых задач вычислительной математики и выполнения ряда служебных действий. Программист освобожден от необходимости записи алгоритмов этих подпрограмм, он использует лишь стандартное обращение к ним при написании своей программы. Транслятор сам обеспечивает включение их в программу. [c.369]

    Какие именно модули выбираются для моделирования отдельных элементов, зависит от поставленных целей исследования системы, глубины понимания физико-химических основ технологических процессов и точности исходных данных. Основой для разработки подпрограммы математических моделей элементов ХТС по модульному принципу является библиотека стандартных программ математических моделей типовых технологических операторов и операторная схема системы. [c.327]

    Часто подпрограммы-функции включаются в библиотеку стандартных программ компилятора. В частности, библиотека содержит стандартные программы ранних вариантов Фортрана. Для библиотечных подпрограмм-функций тип результата устанавливается первой буквой наименования. Естественно, такие подпрограммы не записываются в Фортране, а используются только их наименования (их описание содержится в компиляторе). [c.131]


    Оператор БИБЛИОТЕЧНАЯ ПРОГРАММА используется для расширения возможностей языка с помощью библиотеки стандартных программ. Любая подпрограмма, составленная в машинном коде, может включаться в библиотеку и использоваться наравне с подпрограммами вычисления элементарных функций. Для этого достаточно написать обращение к ней, где указывается порядковый номер в виде восьмеричного кода в круглых скобках, и наименования параметров, вынесенных в качестве входных для данной подпрограммы. [c.156]

    Быстродействие при выполнении отдельных операций и объем запоминающего устройства позволяют для повышения эффективности использования машины применять эффективные методы автоматического программирования. В настоящее время для машины Минск-22 создана обширная библиотека стандартных программ и подпрограмм, разработана система автоматического программирования АКИ, имеются трансляторы для перевода на машинный язык алгоритмов, записанных на алгоритмических языках Алгол-60, Фортран. [c.466]

    Одно из важных достоинств топологического принципа описания ФХС и развиваемой на его основе автоматизированной системы подготовки модуля ФХС состоит в том, что вместо системы дифференциальных уравнений в памяти ЭВМ значительно проще и удобнее хранить закодированную связную топологическую структуру ФХС, которая при необходимости всегда может быть развернута по специальной подпрограмме ЭВМ в модуль типового элемента ХТС. Набор таких связных топологических структур составляет библиотеку блока подготовки модулей автоматизированных систем проектирования ХТС, которая может постепенно пополняться [25]. [c.21]

    Машины второго поколения также имели развитые библиотеки подпрограмм и сервисные системы, облегчающие отладку программ и решение задач. Появились первые операционные системы, обеспечивающие пакетную, однопрограммную и мультипрограммную работу. [c.56]

    Программы общего пользования. Эти программы объединяют в библиотеки стандартных подпрограмм и пакеты прикладных программ. В пакеты объединяют специально разработанные программы, являющиеся типовыми для определенных областей применения (например, пакет для статистической обработки экспериментальных данных). [c.57]

    Наличие библиотеки заранее составленных стандартных программ, некоторые из которых уже были описаны, позволяет ускорить моделирование процесса в целом, компонуя его модель из отдельных блоков — подпрограмм. [c.171]

    Прикладные программы находятся в одной из библиотек, обслуживаемой ОС ЭВМ. Формирование пакета модулей тя решения конкретной задачи производится либо средствами ОС, либо специальными управляющими программами. В библиотеке могут содержаться и пакеты управляющих операторов, обеспечивающие выполнение наиболее часто используемых последовательностей подпрограмм. [c.301]

    При необходимости воспользоваться какой-либо подпрограммой библиотеки командам подпрограммы присваиваются действительные адреса, т. е. адреса тех ячеек рабочей программы, в которых будет размещаться подпрограмма. В нужном месте рабочей программы после засылки аргументов подпрограммы в соответствующие ячейки осуществляется обращение к стандартной подпрограмме. Обращение состоит из нескольких команд, и вместе с передачей управления начальной команде подпрограммы обращение подготавливает выход из подпрограммы после завершения ее работы. Обращение осуществляется по методу, принятому в библиотеке стандартных подпрограмм. Так, в библиотеках подпрограмм для машины Урал-1 обращение к подпрограмме осуществляется тремя командами. Пусть, например, подпрограмма вычисления функции у = / (х) имеет в рабочей программе начальный адрес А, ячейка выхода из подпрограммы (иногда ее называют изовой ячейкой ) имеет номер В, обращение к подпрограмме осуществляется с ячейки п рабочей программы. Команды обращения к подпрограмме будут иметь вид  [c.25]

    По-видимому, самым моЩным подходом к разработке современных систем аналитических преобразований является четвертый подход, при котором используются развитая библиотека аналитических преобразований и принципы искусственного интеллекта. Подпрограммы из нее разрабатываются па языках высокого уровня и включают как средства символьных вычислений общего назначения, так и специальные функции. При таком подходе исходная информация и управляющая программа, в рамках которой задаются требуемые преобразования, пишутся на специальном входном языке, разрабатываемом вместе с системой аналитических преобразований. Важным преимуществом такого подхода является то, что конечный пользователь может сам расширять возможности системы аналитических преобразований, используя входной язык, а в тех случаях, когда это необходимо, и язык реализации системы аналитических преобразований. Как правило, четвертый подход используется при создании универсальных систем аналитических преобразований. Характерными примерами таких систем являются развитые системы аналитических преобразований REDU E-2 [65] и MA SYMA [66]. [c.250]

    Общей чертой информационного обеспечения всех систем является то, что они, как правило, содержат библиотеки подпрограмм расчета свойств веществ и различные наборы данных для расчета параметров оборудования, стоимости и т. д. В качестве средства интерактивного взаимодействия в основном используются проблемноч)риентированные языки или языки директив. [c.150]

    Библиотека прикладных программ. Под библиотекой программ понимается упорядоченный (но месту, т. е. имеющий адрес размещения и имя) набор модулей, не связанных между собой функциональным назначением. Выделяют два вида библиотек библиотеку стандартных программ или подпрограмм (подпрограмма — это программа, представленная в виде, пригодаом для включения ее в другие программы) и библиотеку программ (подпрограмм) специального назначения. [c.267]

    Связь прикладных программ с банком данных осуществляется по нескольким путям через специальный пакет программ доступа, если требуются данные, непосредственно хранящиеся в базе через библиотеку подпрограмм расчета свойств смесей, если требуются физико-химические свойства многокомпонентных смесей через библиотеку подпрограмм расчета парожидкостного равновесия, если требуется решить прямую задачу расчета фазовога равновесия. В любом случае пользователю нет необходимости в изучении способов физической организации баз данных. [c.413]

    Библиотека прикладных программ. Для машин первого и второго поколений традиционной формой программирования является библиотека программ и подпрограмм, Прц этом под подпрограммой понимается программа, представленная в виде, пригод--ном для включения ее в другие программы [9]. Это значит, что деление на программы и подпрограммы является условным и-определяется структурой решаемой задачи. [c.47]

    С точки зрения структуры библиотека представляет собой набор программ, предназначенных для решения определенного класса зада (методо-ориентированные пакеты), или специализированные набсГ подпрограмм, предназначенные для расчета определенного процесса (проблемно-ориентированные пакеты). Независимо от назначения библиотека программ по существу предназначена для расширения вычислительных возможностей ЭВМ, ее системы команд. Часть этих операций можно было бы реализовать анпаратурно, однако это усложнило бы конструкцию ЭВМ, тем более что эти операции, возможно, не являются необходимыми в различных сферах применения машины. В связи с этим обычно часть программ выделяется в библиотеки стандартных подпрограмм общего пользования и библиотеки подпрограмм специального назначения в конкретной области применения ЭВМ. [c.47]

    Стандартизация подпрограмм осуществляется также и на уровне методов решения типовых задач вычислительной математики. Примером библиотеки таких программ является библиотека научных программ, разработанная для ЕС ЭВМ. Эта библиотека содержит подпрограммы для решения дифференциальных и алгебраичес-ских уравнений, подпрограммы экономизации памяти при обработке больших массивов информации и др. [c.47]

    Библиотека как совокупность подпрограмм является обязательным элё ментом системного и прикладного математического обеспечения ЕС ЭВМ. Операционная система ЭВМ сама по существу является системной биб.пиотекой с широкими возможностями. Задание определенных функций операционной системы исходя из класса решаемых задач и технических средств производится на [c.49]

    Подпрограмма Встроенные функцпи п библиотека стандартных подп рог рамм-функций, например 8Ш(Х) Арифметический оператор-функция п роцеду ра-функци я Подпрограмма [c.160]

    Многогрупповой расчет дает о реакторе очень подробную информацию. Помимо коэффициента размножения, определяется пространственно-энергетическое распределение потоков, отправляясь от которого можно вычислить, например, распределение поглощения или делений нейтронов по энергиям и пространству или поток нейтронов различных энергий, испускаемых из реактора. Конечно, вводимая информация также очень подробна. Поэтому, раз многогрупповые уравнения запрограммированы для быстродействующих вычислительных машин, основные условия при расчете каждой системы приходится затрачивать на сбор нейтропно-физических констант и на вычисление усредненных сечений для различных групп. Однако даже от этой черновой работы удалось избавиться на многих из больших быстродействующих машин, где теперь имеются библиотеки соответствующих стандартных подпрограмм. Эти стандартные программы не только обеспечивают расчеты современными данными о ядерных сечениях всех элементов в иптервале энергий от тепловой до несколько мегаэлектроновольт, но также содержат различные процедуры усредтхепия для быстрой подготовки групповых констант. [c.391]

    Для машин первого поколения было характерным составление программ на машинном языке (в кодах) или в примитивных мнемокодах. На этом этапе ручного программирования возникло стремление освободить программиста от составления типовых программ по решению часто встречающихся математических задач и вычислительных процедур. Были созданы библиотеки стандартных подпрограмм (БСПП) и специальные системы обращения к БСПП — системы компиляции и интерпретации, которые способны подключать к программе пользователя необходимую подпрограмму. [c.56]

    При обращении к подпрограмме, выделяющей из библиотеки свойств таблицу констант равновесия при заданном давлении, указывают давление Затем следует обращение к подпро- [c.293]

    Решение систем уравнений представляет собой трудоемкую задачу с больщим числом арифметических вычислений. Прог раммируемая вычислительная Техника облегчает вычисления при решении задач. Однако даже, для такой узкой области, какую представляют собой расчеты концентраций в равновесных системах, исчерпывающая библиотека программ была бы чрезмерно обширной и не слишком полезной для учебных целей, Можно считать рациональным — и это принято в настоящем пособии — использовать небольшое число общих прог рамм, к которьм для решения конкретных задач добавляются подпрограммы, Так, в этом разделе приведены общая программа решения уравнений и подпрограммы расчетов многочленов для некоторых конкретных задач. [c.355]

    В настоящее время ПВК содержит 47 подпрограмм (порядка 5000 операторов). Оттранслированная версия пакета находится в архиве персональных библиотек БЭСМ-6 (в СЭИ), занимая там 23 зоны, а его работа производится в режиме полуавтоматической системы сегментации с динамической перегрузкой разделов в соответствии с тем или иным реализуемым поддеревом из общего дерева разделов (рис. 18.2). Для записи промежуточных результатов счета используются магнитные [c.243]


Смотреть страницы где упоминается термин Подпрограмма библиотека: [c.145]    [c.235]    [c.145]    [c.267]    [c.48]    [c.153]    [c.158]    [c.223]   
Компьютеры в аналитической химии (1987) -- [ c.382 , c.384 ]




ПОИСК







© 2024 chem21.info Реклама на сайте