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

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

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

Алгоритмический язык

    Синтаксические правила алгоритмического языка программирования описываются с помощью специального языка, называемого металингвистическим, или метаязыком. Для описания синтаксиса ПЛ/1 используется несколько измененный вариант метаязыка Бэкуса — Наура, предложенного для описания Алгола. [c.226]

    Алгоритмический язык АЛГОЛ-60, Изд. Мир , 1965. [c.39]

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


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

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

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

    Автоматизация программирования. Предметом автоматизации программирования является поиск методов уменьшения интеллектуальной сложности решения задач за счет переложения части технологического цикла разработки модели на ЭВМ. В качестве примера способов приближения к этой цели можно отметить идеи, связанные с алгоритмическими языками, модульным структурным программированием и интеллектуальными ППП [3]. Первая из них связана с выработкой универсальной системы понятий для задания алгоритмов и реализации этой системы в рамках алгоритмического языка. Этот подход находит практическую реализацию в создании проблемно-ориентированных языков высокого уровня (типа ЛИСП, СИМУЛА и т. д.) и позволяет существенно упростить переход от алгоритма к программе по сравнению с машинными и машинно-ориентированными языками. [c.259]


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

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

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

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

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

    Как и любой разговорный язык, алгоритмический язык программирования должен иметь определенный набор основных символов (букв, знаков), элементов (слов), с помощью которых но синтаксическим правилам можно охарактеризовать описания и операторы. В этом смыс.ие Алгол-60 в настоящее время является одним из наиболее совершенных языков программирования, выразительные средства которого позволяют наглядно и лаконично представить алгоритм решения задачи. [c.47]

    Рпс. 10. Структура алгоритмического языка [c.47]

    Алгоритмический язык программирования Алгол впервые был пред-ложен в 1958 г. на Цюрихской конференции представителей Ассоциации по вычислительной технике (США) и Общества ио прикладной математике и механике (ФРГ). После широкого обсуждения в различных странах в 1960 г. был принят доработанный вариант языка, который в дальнейшем стал именоваться Алгол-60. [c.47]

    Для алгоритмического языка Алгол-60 приняты три уровня (способа) его представления эталонный язык, язык публикаций и язык конкретного представления [4]. [c.50]

    Первая группа операторов относится к неисполняемым, а остальные являются исполняемыми операторами алгоритмического языка. [c.134]

    Сравнение структуры алгоритмических языков Алгол-бО, Фортран-IV и АКИ [c.158]

    При решении задач на вычислительных машинах обычно используется в качестве основного один из алгоритмических языков программирования. Для него разрабатываются эффективные трансляторы, алгоритмы решения типовых задач составляются с использованием этого языка. Языком, принятым для решения математических и инженерных задач в нашей стране, является Алгол-60. Он также является универсальным языком, получившим международное признание. [c.158]

    Тем не менее при эксплуатации ЦВМ часто приходится сталкиваться с необходимостью использования алгоритмов, записанных на других алгоритмических языках, в частности на Фортране, АКИ, Коболе и др. Системы автоматического программирования машин высокого класса допускают свободное использование любого алгоритмического языка — они содержат трансляторы отдельных языков, позволяюш,их переводить алгоритм на язык машины. [c.158]


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

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

    При двухопорной конструкции корпуса задача определения реакций опор, изгибающих моментов, прочности конетрукции не представляет трудности. Многоопорная конструкция с расчетной точки зрения — многопролетная статически неопределимая балка. Из нескольких возможных методов раскрытия етатичеекой неопределимости (метод сил, метод последовательных приближений и уравнение трех моментов) для машин барабанного типа чаще применяют уравнение трех моментов (см. куре Сопротивление материалов ). Для решения системы линейных алгебраических уравнений в алгоритмических языках ЭВМ существуют стандартные процедуры. Тоеле раскрытия статической неопределимости каждый пролет рассматривают как простую балку, находящуюся под совокупным воздействием нагрузок и опорных моментов. Для определения реакций в опорах используют уравнения равновесия. Рассматривая сумму моментов относительно точек Л и С (рис. 12.17) для пары пролетов, рассматриваемых раздельно, находят составляющие реакции опоры Я в и Я в - [c.379]

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

    Авторы справедливо отмечают, что в настоящее время omputer s ien e находится в долгу перед потребностями практики использования ЭВМ. Однако следует отдать дань несомненным успехам этой науки, а также достижениям смежной G ней дисциплины — исследованиям по искусственному интеллекту. Весьма интенсивно в настоящее время развиваются исследования по алгоритмическим языкам, работы по синтезу программ и по проверке правильности программ, которые проводятся на базе логических исчислений имеются также некоторые успехи в развитии общей теории информационных систем и моделей баз данных. Ниже мы приводим (далеко не полный) перечень ссылок на работы, информирующие читателей об упомянутых проблемах. [c.277]

    В настоящее время для решения вычислительных задач используют в основном аналоговые и цифровые вычислительные машины. Кроме того, разрабатывают также гибридные вычислительные машины сочетающие преимущества обоих типов машин. Для преодоления трудностей, обусловленных программированием вычислительных алгоритмов на конкретных цифровых маЕиииах, создан алгоритмический язык программирования АЛГОЛ-60 При его применении вычислительную машину снабжают специальной программой — транслятором, задачей которой является перевод программы реишния задачи, записанной иа АЛГОЛе, в систему команд машины. Сейчас большинство мои1,ных вычислительных машин, особенно вновь создаваемых, имеют трансляторы для записи программ на АЛГОЛ-60, что делает их доступными любому вычислителю, знакомому с данным алгоритмическим [c.28]

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

    Первая пз них связана с выработкой универсальной системы понятий для задания алгоритмов и реализации этой системы в рамках алгоритмического языка. Этот подход находит практическую реализацию в создании ироблемно-ориентированпых языков высокого уровня (типа ЛИСП, СИМУЛА, ПРОЛОГ и т. д.) и позволяет существенно упростить переход от алгоритма к программе [c.247]

    На основании предложенной методики расчета была составлена программа на алгоритмическом языке Алгол-60 и проведены расчеты на ЭВЦМ Минск-22 . Блок-схема алгоритма программы приведена на рис. У-9. [c.267]

    Построение СМО связано с решением следующих разнообразных научно-технических задач. К ним относятся разработка методов автоматизированного анализа и синтеза ХТС разработка принципов организации и использования комплексов или пакетов программ для автоматизированного проектирования объектов химической промышленности в соответствии с рассмотренной ранее функциональной структурой АСПХИМ (см. рис. 1Г1-2) разработка проблемно-ориентированных языков автоматизированного проектирования объектов химической промышленности и алгоритмических языков для автоматизированного программирования разработка способов построения технических средств автоматизированного программирования (трансляторы, компиляторы, интерпретаторы, автокодировщики и т. п.) разработка методов представления информации в запоминающих устройствах ИВС и организации обмена информацией (ввод, вывод и буферизация) разработка принципов создания ОС. [c.126]

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

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

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

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

    Для описания синтаксиса алгоритмического языка используется язык металингвистических формул (метаформул) [5]. Метаформула состоит из двух частей — левой и правой, разделенных знаком =, означающим равно по определению или по определению есть . Например, понятие цифра с помощью метаформулы можно определить [c.51]

    Алгоритмический язык Алгамс разработан группой ГАМС (группа автоматизации программирования для машпн среднего класса) и с учетом поправок был принят в 1966 г. Группа ГАМС создана в 1963 г. по пнициатпве польской Академии наук Комиссией многостороннего сотрудничества академий наук социалистических стран. [c.164]

    Мониторвая система. На базе алгоритмического языка Фортран-IV разработана Мониторная система ИФВЭ-68 для ЦВМ Минск-22 [19]. Система состоит из набора программ, обеспечи- [c.474]

    Для расчета паро-жидкостного равновесия в многокомпонентных смесях Вильямс и Хенли [89] разработали программу на алгоритмическом языке Фортран. Для учета реального поведения смесей предназначен ряд подпрограмм, которые позволяют вычислять фугитивности по вириальному уравнению, по соотношению Редлиха и Квонга или по способу Чао и Зидера. Коэффициенты активности можно учесть, используя рекомендации Вильсона, Ван-Лаара или Гильдебранда. [c.81]


Библиография для Алгоритмический язык: [c.341]    [c.483]    [c.483]   
Смотреть страницы где упоминается термин Алгоритмический язык: [c.129]    [c.130]    [c.620]    [c.46]    [c.194]    [c.20]   
Компьютеры Применение в химии (1988) -- [ c.16 ]




ПОИСК





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

Алгоритмические языки персонального компьютера

Алгоритмический язык Агол

Алгоритмический язык Фортран

Введение в алгоритмические языки

Краткое описание алгоритмического языка АЛГОЛ-бО

Множество алгоритмических языков

Составление программы на алгоритмическом языке

Сравнение структуры алгоритмических языков Алгол



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