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

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

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

Программирование как метод составления программ

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


    Обязательным элементом системы программирования является библиотека стандартных программ. Она представляет собой пакет программ наиболее широко используемых методов решения, например задач вычислительной математики. Библиотека доступна всем пользователям системы и широко используется при составлении прикладного математического обеспечения. [c.252]

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

    Составление программ многомодульной структуры с использованием профессиональных расширений языков программирования или библиотеки стандартных программ. Решение инженерно- технических и инженерно-экономических задач с использованием проблемно-ориентированных прикладных пакетов и систем ( Тематика записи и файлы, обработка текстовых файлов, использование численных методов для решения задач, построение графиков и диафамм, создание профамм прикладного назначения.) [c.159]

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

    Алгоритмы могут быть построены для обработки данных в режиме реального времени либо для обработки данных после завершения процесса их получения (постобработка). В режиме реального времени данные обрабатываются по мере их поступления, в то время как при постобработке данные хранятся в памяти и обрабатываются после завершения их сбора. Составление программ для обработки данных в режиме реального времени [20, 21] —часто процесс намного более сложный. Объясняется это, в частности, тем, что очень часто рассматриваемые программы могут включать инициирование и управление многими конкурирующими процессами — называемыми параллельной или многопроцессорной обработкой. Эти процессы требуют специальных методов синхронизации. Обычное программирование довольно просто и непосредственно преобразует шаги, специфицированные в алгоритме, в примитивные операторы выбранного языка программирования. Большинство алгоритмических языков допускают только ограниченное число типов операций, а именно  [c.376]


    Разнообразие сведений о соединениях, получаемых при помощи масс-спектрометра, находит отражение в разнообразии методов регистрации интенсивностей положительных ионов. Неудачная система регистрации может помешать полному использованию потенциальных возможностей прибора. Разрешающая способность, чувствительность, точность измерения интенсивностей пиков и быстрота анализа — все это может быть ухудшено плохо сконструированной или неподходящей для данной задачи системой регистрации. Усовершенствование регистрирующих систем значительно расширило в последние годы применение масс-спектрометрии. Развитие электроники имело значение в отношении расширения возможностей проведения регистрации спектров по заранее составленной программе и, следовательно, использования малоквалифицированных сотрудников. Применение быстродействующих счетных машин для обработки данных обеспечивает быстрое получение информации, содержащейся в спектрах. В настоящей книге вопросы программирования и обработки данных не обсуждаются для детального ознакомления с этими вопросами могут быть рекомендованы статьи [423, 1П2, 1410, 1903]. Некоторые ссылки на специальные статьи, посвященные обработке масс-спектрометрических данных, приведены в гл. 10. Уместно отметить, что внешний вид полученных конечных результатов чрезвычайно важен, поскольку от этого будет зависеть простота их интерпретации. [c.203]

    Связь между распределением памяти и составлением команд. В период появления первых программно-управляемых машин, обладавших ещ,е небольшими возможностями, методов программирования не существовало. Составление программ носило характер решения сложных комбинаторных задач. Уже тогда заметили, что программирование объединяет две работы распределение памяти машины и составление команд. Распределение памяти машины, то есть размещение в запоминающих устройствах материала, относящегося к решению задачи (исходных данных, команд, вспомогательных кодов, промежуточных и окончательных результатов), тесно связано с составлением команд. Не зная номеров ячеек, хранящих исходные данные и вспомогательные коды, не определив, куда нужно помещать результаты, нельзя составлять команды программы. С другой стороны, не зная заранее количества команд программы, а также количества промежуточных результатов, которые должны одновременно находиться в памяти, трудно произвести размещение материала в запоминающих устройствах машины. [c.108]

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

    В настоящее время. разрабатываются методы автоматического программирования, т. е. составления программ для составления программ (программирующие программы). Это оказывается необходимым при решении чрезвычайно сложных задач за возможно более короткое время. [c.58]

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

    Выбору и использованию численных методов для решения и анализа математических моделей, составленных на основе идей динамического программирования, посвящена гл. 5. Материал этой главы может оказаться полезным при составлении программ для вычислительных машин. Однако автор, несколько увлекшись, придает предлагаемым методам решений универсальный характер, хотя некоторые из них имеют ограниченное значение и к ним необходимо относиться критически. Здесь описываются также методы решения задач большой размерности. [c.8]

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


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

    Решение задачи на ЦВМ включает следующие этапы постановку задачи — формулировку модели процесса математическую формулировку задачи — составление математического описания выбор численных методов решения уравнений разработку общего алгоритма программирование выявление ошибок (отладку программы) решение. [c.30]

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

    При выводе основных соотношений симплексного метода допускалось, что любые т векторов из общего числа n + m + 1 векторов AJ и В, составляющих матрицу ограничений, линейно независимы. При решении практических задач данное требование, как правило, обычно выполняется. Поэтому рассмотренный выше алгоритм симплексного метода служит основой подавляющего большинства программ, составленных для решения задач линейного программирования на вычислительных машинах. .  [c.454]

    I. По предварительно составленным дома в ходе подготовки к лабораторной работе программам расчета на изученных ранее языках программирования рассчитывается для заданной индивидуальной смеси температура верха колонны двумя методами (по заданию преподавателя из трех рациональных ддя данной задачи методов расчета корня алгебраического уравнения методов сканирования, половинного деления и хорд) для серии давлений верха (7-10 точек), выбираемых и обосновываемых самостоятельно. [c.5]

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

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

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

    Таким образом, при эвристическом программировании раскроя материалов на уровне процессов переработки информации необходимо выделить сами законы переработки информации, т. е. вскрыть закономерности мышления технолога при составлении плана раскроя и довести эти знания до программ, состоящих из элементарных информационных процессов. Решение ряда задач раскроя материалов с использованием эвристических методов и с помощью ЭВМ и анализ полученных результатов показывает, что в прикладном плане эти методы дают практически приемлемые результаты, а в некоторых случаях, например при раскрое сварных труб, раскрое сортового проката и др., планы раскроя получаются безотходными. Если требуется аналитическая оценка погрешности эвристического метода оптимизации, то может быть использована следующая формула [57]  [c.40]

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

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

    Разработка методов автоматизированного программирования и проверки правильности написания (составления) программ для ЭВМ разработка процедур интеллектуального поиска фактогра- [c.23]

    В работе [10] приведен пример использования универсальной машинной программы для проектирования процесса производства акролеина методом окисления пропилена в отделении Mond фирмы I I (Англия) на ЭВМ тина IBM 360/50. Расчет одного варианта с учетом ввода и вывода информации потребовал 1—2 мин, выбор оптимального варианта — 20—40 мин. Значительная стоимость машинного времени в последнем случае с лихвой перекрывается эффектом, полученным от оптимизации процесса. Так, затраты труда на программирование этой задачи составили 9 человеко-месяцев работы опытных программистов, стоимость машинного времени и составление программы оцениваются в несколько тысяч фунтов стерлингов, а экономия, связанная с оптимизацией процесса, достигает десятков и сотен тысяч фунтов стерлингов в зависимости от объекта проектирования. [c.15]

    Одновременно с появлением цифровых программно-управляемых машин возникла новая область прикладной математики— программирование (целью которого является составление программ действий машины для решения различных задачу. Сперва программирование представл яес 1Шрее искусством, чем наукой. Составление программ производилось вручную и было подобно решению сложных комбинированных задач (таких, например, как шахматные). Первым этапом в развитии программирования было накопление различных практических приемов, облегчавших составление программ. Постепенно выявлялись внутренние проблемы программирования. Был разработан ряд методов программирования. Появление операторного метода программирования, предложенного в 1953 г. А. А. Ляпуновым, позволило по-настоящему поставить вопрос об автоматизации программе- [c.10]

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


Смотреть страницы где упоминается термин Программирование как метод составления программ: [c.260]    [c.11]    [c.126]    [c.206]    [c.213]    [c.240]    [c.551]   
Методы кибернетики в химии и химической технологии 1968 (1968) -- [ c.0 ]




ПОИСК





Смотрите так же термины и статьи:

Программирование

Программы



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