Библиотека стандартных программ что это

Библиотека стандартных программ что это

Библиотека стандартных подпрограмм — это совокупность подпрограмм, составленных на одном из языков программирования и удовлетворяющих определенным единым требованиям к структуре, организации их входов и выходов, описаниям подпрограмм и т.п [15].

Единая форма обращения стандартных подпрограмм обеспечивает удобство и простоту настройки параметров подпрограммы на решение какой либо задачи.

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

В зависимости от характера решаемых задач различают следующие разновидности ППП:

— пакеты для решения типовых инженерных, планово-экономических, общенаучных задач;

— пакеты системных программ;

— пакеты для обеспечения систем автоматизированного проектирования и систем автоматизации научных исследований;

Встроенные стандартные библиотеки программ | Записки программиста

— пакеты педагогических программных средств и другие.

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

Интегрированные пакеты выглядят как набор нескольких программных продуктов, который определенный единый удобный инструмент. Наиболее развитые из них включают в себя текстовый редактор, органайзер, электронную таблицу, СУБД, средства поддержки электронной почты, программу создания презентационной графики[15].

Результаты, которые получены отдельными подпрограммами можно объединить в окончательный документ, содержащий табличный, графический и текстовый материал.

Интегрированные пакеты содержат ядро, которое обеспечивает возможность тесного взаимодействия между составляющими.

Пример: интегрированный пакет для написания книг, содержащих иллюстрации. Он содержит:

— орфографический корректор на 80000 слов (программу обнаружения орфографических ошибок);

— программу слияния текстов;

— программу формирования оглавлений и составления указателей;

— автоматический поиск и замену слов и фраз;

— систему управления базами данных;

— модули графического оформления;

— возможность печати сотнями разных шрифтов и т.д.

Наиболее известные интегрированный пакет:

Microsoft Office. В него вошли такие необходимые программы, как текстовый редактор WinWord , электронная таблица Excel, программа для создания презентаций PowerPoint, СУБД Access, средство поддержки электронной почты Mail. Мало того, все части этого пакета составляют единое целое, и даже внешне все программы выглядят единообразно, что облегчает как их освоение, так и ежедневное использование.

Что такое библиотеки программ? | Записки программиста

Органайзеры — это программы — электронные секретари [15].

Органайзер позволяют наиболее эффективно распорядиться рабочим временем, финансовыми средствами и т.п. Имеет возможность автоматизации постоянных действий, составления персональных и групповых расписаний, планирования встреч, ведения записной книжки. В его состав в основном входит: календарь, часы, записная книжка.

Lotus Organizer — блокнот, разбитый по секциям: календарь, список дел, адресная и телефонная книга, планировщик, записная книжка, список памятных дат.

Microsoft Project позволяет спланировать проведение проектов и представить расписание в графическом виде, что очень удобно для сложных проектов.

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

К основным функциям сетевых ОС относят:

— управление каталогами и файлами: отвечает за обеспечение доступа к данным, которые расположены в других узлах сети. Это происходит при помощи специальной файловой системы, которая позволяет обращаться к файлам с помощью применения привычных для локальной работы языковых средств, при этом должен быть обеспечен необходимый уровень конфиденциальности этого обмена;

— управление ресурсами: включает в себя обслуживание ресурсов, доступных по сети;

— коммуникационные функции: отвечает за адресацию, буферизацию, маршрутизацию, управление потоками и др.;

— защиту от несанкционированного доступа: способствует поддержанию целостности данных и их конфиденциальности. У каждого пользователя в корпоративной сети имеются свои права, у некоторых они ограничены, например нельзя изменять содержимое некоторых файлов;

— обеспечение отказоустойчивости: при воздействии дестабилизирующих факторов сохраняет работоспособность системы. Это обеспечивается благодаря использованию автономных источников питания на серверах, отображением или дублированием информации в дисковых накопителях. Под термином отображение обычно понимают наличие в системе двух копий данных, которые расположены на разных дисках, но подключены к одному контролеру. При дублировании используются разные контролеры, что говорит о надежности;

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

В сетевых ОС ПО распределено по узлам сети. Ядро ОС выполняет почти все выше перечисленные функции. Имеется дополнительные программы, которые ориентированы на реализацию протоколов верхних уровней, выполнение специфических функций для коммутационных серверов, организацию распределенных вычислений и т.п.

На сегодняшний день наибольшее распространение получили три основные сетевые ОС — UNIX, Windows NT и Novell Netware.

Операционная система UNIX применяется в основном в крупных корпоративных сетях, так как эта система обладает высокой надежностью, способностью легкого масштабирования сети.

Windows NT включает серверную (Windows NT Server) и клиентскую (Windows NT Workstation) части и, тем самым, обеспечивает работу в сетях «клиент/сервер». Windows NT обычно применяют в средних по масштабам сетях.

Читайте также:
Программа амба что это такое

Novell Netware состоит из серверной части и оболочек Shell, которые размещаются в клиентских узлах. У пользователей имеется возможность совместно использовать файлы, принтеры и другое оборудование. Имеется служба каталогов, общая распределённая база данных пользователей и ресурсов сети. Данная ОС чаще применяется в небольших сетях.

Можно сделать небольшой вывод: пакеты прикладных программ несомненный плюс в области программирования, что дает возможность программировать обычным пользователям, упрощая весь процесс. То же касается и интегрированных пакетов, таких как Microsoft Office , обладающий простым и понятным интерфейсом. Сетевое программное обеспечение прекрасно организует процесс совместной работы групп пользователей, что позволяет организовать общую файловую структуру, общие базы данных и возможность передачи.

Источник: www.sites.google.com

Что такое библиотеки стандартных программ?

Библиотека стандартных подпрограмм —это сово­купность подпрограмм, составленных на одном из языков программирования и удовлетворяющих определенным единым требованиям к структуре, организации их входов и выходов, описаниям подпрограмм и т.п.

Стандартные подпрограммы имеют единую форму обращения, что обеспечивает простоту и удобство настройки параметров подпрограммы на решение конкретной задачи.

В качестве примера можно привести библиотеку стандартных подпрограмм по численным математическим методам решения уравнений, вычисления интегралов, нахождения экстремумов и т.п.

Что такое пакеты прикладных программ?

Пакеты прикладных программ (ППП) — это специальным образом организованные программные комплексы, рассчитан­ные на общее применение в определенной проблемной области и дополненные соответствующей технической документацией.

В зависимости от характера решаемых задач различают следующие разновидности ППП:

— пакеты для решения типовых инженерных, планово-экономических, общенаучных задач;

— пакеты системных программ;

— пакеты для обеспечения систем автоматизированного проек­тирования и систем автоматизации научных исследований;

— пакеты педагогических программных средств и другие.

Чтобы пользователь мог применить ППП для решения конкретной задачи, пакет должен обладать средствами настройки (иногда путём введения некоторых дополнений).

Каждый ППП обладает обычно рядом возможностей по методам обработки данных и формам их представления, полноте диагнос­тики, что дает возможность пользователю выбрать подходящий для конкретных условий вариант.

ППП обеспечивают значительное снижение требований к уровню профессиональной подготовки пользователей в области программирова­ния, вплоть до возможности эксплуатации пакета без программиста.

Часто пакеты прикладных программ располагают базами данных для хранения данных и передачи их прикладным программам.

Источник: studopedia.ru

18. Библиотеки стандартных подпрограмм.

Библиотека стандартных подпрограмм — это совокупность подпрограмм, составленных на одном из языков программирования и удовлетворяющих определенным единым требованиям к структуре, организации их входов и выходов, описаниям подпрограмм.

Стандартные подпрограммы имеют единую форму обращения, что обеспечивает простоту и удобство настройки параметров подпрограммы на решение конкретной задачи.

В качестве примера можно привести библиотеку стандартных подпрограмм по численным математическим методам решения уравнений, вычисления интегралов, нахождения экстремумов и т.п.

19. Пакеты прикладных программ.

Пакеты прикладных программ (ППП) — это специальные программные комплексы, рассчитанные на общее применение в определенной области и дополненные технической документацией.

В зависимости от характера решаемых задач различают следующие разновидности ППП:

  • пакеты для решения типовых инженерных, планово-экономических, общенаучных задач;
  • пакеты системных программ;
  • пакеты для обеспечения систем автоматизированного проектирования и систем автоматизации научных исследований;
  • пакеты педагогических программных средств и другие.

Чтобы пользователь мог применить ППП для решения конкретной задачи, в пакете должны быть средства.

ППП обеспечивают снижение требований к уровню профессиональной подготовки пользователей в области программирования и даже возможности эксплуатации пакета без программиста.

Часто пакеты прикладных программ дополняются базами данных для хранения данных и передачи их прикладным программам.

20. Интегрированные пакеты программ.

Интегрированные пакеты представляют собой набор нескольких программных продуктов, объединенных в единый удобный инструмент. Наиболее развитые из них включают в себя текстовый редактор, органайзер, электронную таблицу, СУБД, средства поддержки электронной почты, программу создания презентационной графики.

Результаты, полученные отдельными подпрограммами, могут быть объединены в один окончательный документ, содержащий табличный, графический и текстовый материал.

Интегрированные пакеты, как правило, содержат некоторое ядро, обеспечивающее возможность тесного взаимодействия между составляющими.

Наиболее известный интегрированный пакет: Microsoft Office. В этот мощный профессиональный пакет вошли такие программы, как текстовый редактор Word , электронная таблица Excel, программа создания презентаций PowerPoint, СУБД Access, программа для электронной почты Outlook. Все части этого пакета представляют собой единое целое, что облегчает их освоение и использование.

21. Органайзеры

Органайзеры — это специальные программы, так называемые электронные секретари.

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

Источник: studfile.net

Что такое библиотека стандартных подсистем 1С?

В сфере информационных технологий встречаются много определений, терминов или аббревиатур, которые не всегда понятны на первый взгляд рядовому пользователю. Это справедливо относится и к достаточно простым вещам мира ИТ, несущие за собой легкость и полезность конечному потребителю. Проводя параллели жизненных ситуаций, могу привести пример обращений наших действующих или потенциальных клиентов, которые зачастую слышат от менеджера такие слова как: «Наша конфигурация 1С использует БСП версии 3.1.6 и так далее». Отсюда делаем вывод, что заядлые пользователи или программисты 1С сразу же уловили, о чем идет речь, что нельзя сказать об ИТ-специалистах, которые далеки от «желтых коробочек». Для того, чтобы развеять весьма туманные представления о БСП, сегодня поговорим именно об этой технологии и разберем все, что с ней связано.

расстеряность

Основные понятия БСП

Первый вопрос, который приходит на ум: «Что такое БСП?». Ответом на текущий вопрос будет расшифровка аббревиатуры, БСП – Библиотека стандартных подсистем 1С. Отлично, первый шаг на пути к истине сделан, теперь необходимо углубиться и разобраться в механизме. Начнем с простого определения.

Библиотека стандартных подсистем – это универсальный набор готовых механизмов подсистем 1С, используемый как в типовых, так и в отраслевых конфигурациях на базе платформы 1С. Совокупность сопроводительной документации по техническому внедрению или пользовательскому использованию возможностей библиотеки.

Из определения становится понятным, что компания 1С подготовила для сторонних разработчиков некий фреймворк, предоставляемый для облегчения разработки. Согласитесь, зачем изобретать велосипед, когда задолго до возникновения этой идеи велосипед уже был придуман и предоставлен.

Читайте также:
Установка этой программы возможна только в версиях Windows 64 что делать телеграмм

Аналогично и с БСП, в составе которой, например, уже реализован стандартный механизм работы с почтовыми ящиками. Это дает возможность компаниям не выделять трудозатраты разработчиков на и так имеющийся функционал, а направить все силы на создание чего-то нового и не менее полезного.

Кроме самостоятельных подсистем в библиотеке также содержатся готовые методы, которые можно использовать в собственных механизмах разработки. Плюс этих алгоритмов заключается в том, что они написаны исключительно согласно рекомендациям и стандартам разработки 1С, что гарантирует правильную, а главное быструю работу.

Ведь 1С – это базы данных, а нет ничего приятней, когда информационная база работает быстро. Ко всем приведенным плюсам использования БСП также стоит отнести стандартизацию решений. Это говорит о том, что, открывая ту или иную программу 1С можно быть уверенным, что как минимум 30-35% возможностей функционала будет знакомо. А это в свою очередь облегчает изучение конфигураций и выигрывает время для компании. Далее следует затронуть области, закрываемые библиотекой стандартных подсистем:

  • Администрирование: к этому составу относится резервное копирование информационной базы, обновление конфигурации. Использование печатных форм, отчетов или обработок, возможности синхронизации, административные отчеты и возможности администрирования информационной базы и т.д.
  • Базовая нормативно-справочная информация: включает в себя адресные классификаторы, работу с различными валютами, календари, графики и т.д.
  • Работа со сторонними данными: прикрепляемые файлы к объектам конфигурации, использование электронных подписей и т.д.
  • Расширение стандартных данных: механизм дополнительных реквизитов и сведений, позволяющий расширить предопределенный набор реквизитов объектов конфигурации и т.д.

Это неполный список всех подсистем библиотеки, но уже и с помощью этой информации делаем вывод, что спектр охвата функциональности у БСП огромен. Понимая это, возникает следующий вопрос: «А, что, если не нужны все подсистемы библиотеки, а только их часть?».

При использовании в разработке библиотеки стандартных подсистем у разработчиков есть вариация внедрения как полновесного функционала возможностей, так и частично необходимого. Но стоить брать во внимание один нюанс, который относиться к внедрению подсистем по отдельности. Это тесная взаимосвязь подсистем друг с другом.

Есть механизмы, которые не смогут корректно функционировать без использования сторонних возможностей. Поэтому в ситуации, когда необходимо внедрить только часть подсистем библиотеки необходимо отслеживать ее самостоятельность, в противном случае также внедрять и дополнительные механизмы.

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

Что такое БИП и БПО?

Как уже говорилось БСП закрывает большую область стандартных функциональных возможностей конфигураций 1С, но существует еще два похожих фреймворка, которые относятся списку стандартных библиотек. Это БИП (библиотека интернет-поддержки) и БПО (библиотека подключаемого оборудования).

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

Также возможность загрузки свежей новостной ленты с портала 1С, где публикуются важные новости касающиеся изменений законодательства РФ и последующим, в связи с этим функциональным изменением в программах 1С. Регулярное обновление классификаторов, а также возможности интернет-ресурсов, таких как 1ССПАРКриски и многое другое.

Библиотека подключаемого оборудования в свою очередь нацелена на работу со внешним оборудованием в программе, из названия очень хорошо прослеживается эта мысль. При использовании в конфигурации этой библиотеки становится доступным функционал подключения терминалов сбора данных, сканеров штрихкода, касс и прочего оборудования. Таким образом, внедрив вначале разработки эти три стандартных библиотеки, на выходе получим 40-45% минимально необходимого функционала для программы учета хозяйственных операций. Остальная часть ляжет на плечи разработчиков.

К заключению, подытожим ответы на возникшие вопросы текущей статьи:

Вопрос: «Что такое БСП, БИП и БПО?»

— Это стандартные фреймворки, предоставляемые фирмой 1С с имеющемся набором функциональных возможностей, которые облегчают разработку конечных конфигураций.

Вопрос: «Можно ли внедрять библиотеки или подсистемы библиотек отдельно?»

— Конечно можно, но стоит обращать внимание на независимость подсистемы от других функциональных механизмов.

Вопрос: «Внедрив только три стандартные библиотеки можно считать программу готовой?»

— К сожалению, нет. От внедрения стандартных подсистем, результатом будет минимально необходимый функционал. Готовая же конфигурация должна содержать документы, справочники, регистры и т.д., отвечающие за отражения хозяйственных операций. Библиотеки дополнят и ускорят процесс разработки.

На этом публикация подходит к концу, надеюсь статья была полезной, а самое главное понятной для читателя. Спасибо за внимание, удачи и успехов!

Попробуйте «Управление IT-отделом 8» бесплатно

Автоматизация работы технической поддержки, управление IT-командой, учёт оборудования и многое другое

Фото автора записи

Соломахин Руслан

Разработчик компании Софтонит

Что такое библиотека стандартных подсистем 1С?

SoftOnIT.RU https://softonit.ru/blog/articles/1c/what-is-the-library-of-standard-1C-subsystems/ Все типовые и большая часть отраслевых конфигураций 1С разработаны с использованием стандартных библиотек о. 2022-04-27T00:00:00+03:00 2022-12-14T11:46:02+03:00 https://softonit.ru

Источник: softonit.ru

БИБЛИОТЕКИ СТАНДАРТНЫХ ПРОГРАММ

БИБЛИОТЕКИ СТАНДАРТНЫХ ПРОГРАММ

Шумская Лариса

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

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

Читайте также:
Днп что это за программа

Назначение подпрограммы указывает не только тип решаемой задачи, но и используемый численный метод, основные математические формулы и соотношения, а также ограничения на использование данной подпрограммы.

Обращение к подпрограмме осуществляется с помощью оператор CALL, имеющего в описании подпрограммы следующую структуру:

CALL (список формальных параметров)

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

Указание в описании подпрограммы перечня внешних подпрограмм необходимо для того, чтобы установить их наличие в БС1

данной ЭВМ, так как в некоторые моменты времени они могут отсутствовать. Описание подпрограммы может снабжаться замечаниям>

Оператор обращения в подпрограмме CALL записывается в основной программе в тех местах, где есть необходимость произвести вычисления по данной подпрограмме. При этом в операторе CALL вместо формальных задаются соответствующие фактические параметры в форме, необходимой для использования их в подпрограмме. Формальные и фактические параметры должны быть согласованы по порядку их расположения, типу, длине и количеству. Числа в подпрс

грамме передаются либо как переменные в списке аргументов, либ

как константы в этом же списке.

Подпрограммы, работающие с матрицами, оперируют с массива ми любой размерности, ограниченные в большинстве случаев только доступным объемом памяти и условиями численного анализа. Они нсодержат фиксированного максимума длины для массивов данные указанных в формальных параметрах. 1

Точность вычислений большинства подпрограмм в значительной степени зависит от числа значащих цифр, доступных для арифметических операций. Для повышения точности пользователь может работать с вариантом подпрограмм удвоенной точности. Оператор удвоенной точности языка ФОРТРАН включены в каждую из этих подпрограмм в виде карт комментариев.

Краткие сведения о пакете научных подпрограмм (SSP). Пакет представляет собой совокупность подпрограмм, реализующих методы численного анализа и статистики. Пакет имеет модульную структуру, что допускает возможность его расширения и замены отдельных модулей.

Отдельные подпрограммы или их комбинации используют для решения различного рода задач в следующих областях.

Статистика — пробит-анализ; дисперсионный анализ (факторное планирование); корреляционный анализ; множественная линейная регрессия; шаговая регрессия; полиномиальная регрессия; каноническая корреляция; факторный анализ и т.д.

Математика — обращение матриц; решение системы линейных алгебраических уравнений; матричная арифметика (сложение, умножение и т.д.); элементарные операции со строками и столбцами матриц; разложение матриц; интегрирование и дифференцирование функций, заданных таблично; решение дифференциальных уравнении первого порядка; вычисление гамма-функций; нахождение действительных корней заданной функции; нахождение действительных и комплексных корней многочлена с действительными коэффициентов и т.д.

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

Если пользователь работает в других версиях языка ФОРТРАН, имеющих более широкие возможности, он использует элементы этого языка, отсутствующие в языке БАЗИСНЫЙ ФОРТРАН. Например, некоторые версии языка ФОРТРАН содержат возможности кратного входа в подпрограмму. Используя их, некоторые подпрограммы пакета объединяют. В качестве примера приведем объединение подпрограмм GMADD и GMSUB (сложение и вычитание общих матриц):

SUBROUTTINE GMADD (A, B, N,

DIMENSION A(l), B(l), R(l)

ENTRY GMSUB (A, B, R, N, M)

Такое объединение подпрограмм не влияет на программу пользователя, обращающуюся к этим подпрограммам, но сокращает общий размер используемой памяти.

Точность вычислений. В значительной степени точность вычисления многих подпрограмм пакета зависит от числа значащих цифр над которыми производятся различные арифметические операции. К ним относятся операции обращения матриц, интегрирования и многие другие. Поэтому возникает необходимость использования подпрограмм удвоенной точности.

Многие подпрограммы пакета SSP написаны в двух вариантах: обычной и удвоенной точностью. Некоторые подпрограммы содержат инструкции для работы с данными удвоенной точности в текст подпрограммы на исходном языке. Операторы для работы с удвоенной точностью включаются в каждую подпрограмму в форме карт комментариев. В большинстве случаев вариант подпрограммы с удвоенной точностью может быть получен удалением перед компиляцией символа столбца карты (карт) с оператором DOUBLE PRECISION. В некоторых случаях даются дополнительные инструкции: например, заменить SQRT на DSQRT, ABS на DABS или задать новые константы.

Использование подпрограмм с удвоенной точностью требует детального знания правил языка ФОРТРАН, касающихся вычислений c удвоенной точностью. Приведем некоторые из них: 1

1. Имя любой действительной переменной или массива, содержащегося в списке аргументов оператора CALL, вызывающего подпрограмму с удвоенной точностью, должна быть описана с помощью оператора DOUBLE PRECISION в вызывающей программе. Например, если подпрограмма обращения матрицы MINV из пакета SSP неизменена в вариант удвоенной точности, а программа пользователя содержит оператор

CALL MINV (ARI,N,DET,MYI,MY2),

ARI — имя массива (действительный, удвоенной точности массив);

— размерность (целая переменная); DET — определитель (действительная, удвоенной точности переменная); MYI — рабочий вектор массив целых чисел); MY2 — рабочий вектор (массив целых чисел), то в начаале программы пользователя должен быть оператор описания

DOUBLE PRECISION ARI, DET

Остальные переменные оператора CALL являются целыми переданными и их не следует включать в оператор описания.

2. Любая задаваемая пользователем функция, названная в операторе CALL при обращении к подпрограмме с удвоенной точностью пакета SSP, должна быть запрограммирована как функция удвоенной точности. Например, для решения дифференциального уравнения методом Рунге-Кутта по подпрограмме RK2 используется функция

Источник: znanio.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru