ПОИСК Статьи Рисунки Таблицы Элементы программирования из "Программирование и вычислительные методы в химии и химической технологии" Процесс подготовки алгоритма к реализации его на ЦВМ называется программированием. Различают два способа программирования — ручное и автоматическое. [c.39] При ручном программировании вся последовательность действий, задаваемая алгоритмом, записывается в системе команд конкретной ЦВМ. Поскольку система команд обеспечивает выполнение только элементарных действий, задача программиста заключается в том, чтобы записать каждый из элементов алгоритма в виде набора элементарных действий и, таким образом, получить программу. [c.39] Цри автоматическом программировании программа записывается в виде более обобш енных выражений, нежели команда машины, т. е. на так называемом языке системы автоматического программирования. Эта запись в дальнейшем воспринимается машиной и по специальной программе преобразуется в последовательность Д1ашинных операций. [c.39] К достоинствам ручного программирования относятся в первую очередь гибкость, которая проявляется в многовариантности реализации одной и той же последовательности вычислений, и быстродействие програмд1ы, обеспечиваемое падлежаш им выбором команд. Эти достоинства обычно используются при окончательной записи разработанных алгоритмов. [c.39] При разработке алгоритмов решения типовых задач прежде всего необходимо обеспечить сходимость решения и его точность. Это лучше всего достигается с помощью систем автоматического программирования, при котором объем исходной программы значительно меньше и меньше вероятность ошибок в связи с простотой ее записи. [c.40] Машины высокого класса используются только с системами автоматического программирования, иначе эффективность использования машинного времени за счет непроизводительных затрат времени на составление программы и отладку весьма низкая. [c.40] Существуют различные спстемы автоматического программирования, которые позволяют пе только составлять автоматическую программу, но и проводить весь комплекс исследований по отработке алгоритмов — выбору метода решения с учетом затрат времени и точности вычислений. [c.40] Библиотека стандартных программ (БСП). Программа решения задачи, полученная ручным способом или с использованием системы автоматического программирования, в дальнейшем может эксплуатироваться самостоятельно или как составная часть более общей задачи. Такого рода программы, называемые стандартными программами СП, обычно составляют фонд типовых алгоритмов и включаются в БСП. СП должна быть снабжена краткой инструкцией, содержащей сведения о ее назначении, используемом методе и его особенностях, входных и выходных параметрах, способе и форме подготовки исходной информации, быстродействии и точности расчетов. [c.40] БСП в машинах с несколькими накопителями информации обычно хранятся во внешних запоминающих устройствах и к моменту выполнения вызываются в ОЗУ. К программам, записанным в БСП, предъявляются высокие требования по быстродействию, точности и порядку их размещения в памяти. [c.40] СП могут использоваться как части более сложных вычислительных алгоритмов (подпрограммы) и как программы общего назначения. Обычно в виде подпрограмм оформляются алгоритмы вычисления элементарных функций (тригонометрические, гиперболические и т. д.), которые используются практически во всех вычислительных алгоритмах. СП общего назначения (например, программа расчета коэффициенов активности компонентов, программ расчета реактора и др.) предназначены для решения самостоятельных задач, но могут также использоваться как составные части более общих алгоритмов. [c.40] Структура СП общего назначения приведена на рис. 9. [c.41] Вернуться к основной статье