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

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

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

Программирование на языке АЛГОЛ

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

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


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

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

    ЦВМ — это устройство дискретного действия. При моделировании на ЦВМ на печать выводится совокупность чисел, отражающих конечный результат протекания процесса. Картину же изменения внутренних связей между физико-химическими величинами в ходе решения получить нельзя. Структура математической модели при использовании ЦВМ не сохраняется, теряется наглядность решения. Причина этого — сам принцип дискретности работы цифровой машины и необходимость предварительного преобразования математического описания к удобному для моделирования на ЦВМ виду при помощи различных численных методов. ЦВМ требует трудоемкого программирования, что усугубляется разнообразием приемов программирования для различных машин. Однако отмеченные недостатки не могут умалить таких достоинств ЦВМ, как высокая точность решений, универсальность, возможность применения этих машин для исследования сложных объектов и решения самых сложных уравнений, получение значительных объемов числового материала, характеризующего различные варианты решения. Трудности программирования преодолеваются созданием библиотек программ, разработкой и освоением универсальных языков программирования (например, АЛГОЛ, ФОРТРАН), а также внедрением методов автоматического программирования [23, 24, 42, 48]. [c.22]

    Для расчета оптимальных параметров использована совокупность поисковых математических методов нелинейного программирования [6]. Так как на регулируемые параметры наложены ограничения типа неравенств, то расчет оптимума произведен методом прямого поиска с возвратом. Внутренней процедурой поиска без ограничений выбран градиентный метод наискорейшего спуска. Для нахождения глобального экстремума проведены два дополнительных контрольных спуска. Алгоритм программы поиска приведен на рис. 2. По данному алгоритму составлена программа на алгоритмическом языке Алгол , реализованная на ЭВМ. М-220. Результаты поиска оптимального технологического режима даны в таблице. [c.141]


    Глава IV содержит задачи по программированию на языке АЛГОЛ 60, который в настоящее время широко используется во [c.7]

    Язык АЛГОЛ 60 не содержит средств для ввода в ДВМ значений величин с внешних носителей информации и для вывода значений величин из ЦВМ на внешние носители информации. Эти средства добавляются в язык разработчиками систем автоматического программирования. В настоящем сборнике авторы пользуются следующими операторами ввода и вывода  [c.8]

    ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ АЛГОЛ (50 18. Металингвистические формулы [c.103]

    I 6 гл. IV. ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ АЛГОЛ 60 295 [c.106]

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

    После завершения этой работы можно полностью формализовать создание систем управления процессами непрерывной полимеризации, выбирая нужное сочетание алгоритмов из стандартных групп А—3. Этому должна предшествовать работа по программированию алгоритмов в едином языке (Алгол-68, Фортран, PL-l) с дальнейшим решением следующей комбинаторной задачи [103] для заданной УВМ выбрать стандартный набор алгоритмов оптимизации (статической и динамической), учитывающий характеристики УВМ и самих алгоритмов (объем памяти в оперативном запоминающем устройстве, время решения, помехозащищенность и т. д.), а также эффект оптимизации. [c.170]

    В настоящее время общепринятыми языками программирования являются АЛГОЛ-60, ФОРТРАН, КОБОЛ, ПЛ/1 и Паскаль. Благодаря почти полной независимости от типа вычислительной машины они приближаются по синтаксису к естественным языкам. [c.46]

    Наиболее распространенными в настоящее время являются машинно-ориентированный язык Ассемблер, проблемно-ориентированные языки Алгол, Фортран, Кобол и универсальный язык программирования ПЛ/1. [c.204]

    Автоматизация программирования осуществлялась на языке АЛГОЛ 58. Литература по АЛГОЛ 58 и АЛГОЛ 60 приведена, например, в [c.6]

    Процедурно-ориентированные языки программирования относятся к машинно-независимым. Они являются основными языками описания алгоритмов и имеются в математическом обеспечении но существу всех современных вычислительных машин. Операционная система ЕС ЭВМ позволяет использовать при программировании такие языки, как Алгол, Фортран, Кобол и ПЛ/1, относящиеся к этой группе. Будучи почти независимыми от конкретной вычислительной машины, они приближаются по синтаксису к естественным языкам. [c.30]

    Фортран в отличие от Алгола содержит элементы, свойственные машинно-зависимым языкам. В частности, это проявляется в том, что программа записывается на специальных бланках со строгой фиксацией расположения отдельных операторов, а также в стандартном расположении их на перфокартах. Подробнее программирование на Фортране изложено в гл. 6. [c.35]

    Язык не может существовать как нечто независимое от системы. Наоборот, он является органической частью системы, причем основные концепции его должны быть заложены в систему. Это, например, лексика. Используемые в настоящее время процедурно-ориентированные языки программирования, такие, как Алгол, Фортран, ПЛ/1 и др., синтаксически однородные. Можно сказать, что они являются языками-оболочками, порожденными некоторым языком-ядром. Их основные отличия обусловлены ограничениями лексики и синтаксиса. Однако основные понятия, как, например, оператор , данные , выражение , имеют неизменный смысл. Следовательно, процедурно-ориентированные языки [c.70]

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

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

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


    Программирование осуществляется путем записи алгоритма либо на машинном языке (все программирование выполняется вручную), либо на языке программирования (например, на языке ассемблера, АЛГОЛе, ФОРТРАНе, КОБОЛе или РЬ/1), выполняемой вручную, и последующей трансляции на машинный язык. Трансляция вьшолняется с помощью специальной программы, называемой транслятором. [c.34]

    Более детальная блок-схема расчета коэффициентов активности по уравнениям NRTL приведена на рис. 1.7. Заметим, что эта блок-схема полностью соответствует программе, записанной на таких языках программирования, как Алгол-60, Фортран, ПЛ/1. Каждому из циклов в программе соответствует оператор цикла, а другие действия выполняются операторами присваивания. [c.27]

    Автоматические коды бывают двух видов. Интерпретирующие программы переводят команды автоматической программы в машинный код каждый раз, когда используется программа. Компилирующие программы переводят автоматическую программу в программу на машинном языке, которая с этого времени и используется, как будто она была записана на машинном языке. К сожалению, имеется столько же различных автоматических кодов, сколько вычислительных машин. В настоящее время предпринимается много попыток исправить это положение путем введения двух универсальных языков АЛГОЛ—для научных применений и КОБОЛ— для коммерческих и экономических задач [4] — [7], [9]. Мы проиллюстрируем общие принципы автоматического программирования на примере упрощенного варианта автокода Меркури (Ферранти). [c.60]

    Язык АЛГОЛ разработан группой ученых Западной Европы и США и предложен в качестве международного алго-рифмического языка для описания вычислительных процессов. АЛГОЛ, как и язык логических схем, базируется на операторном методе программирования. В настоящее время АЛГОЛ сильнее формализован, чем язык логических схем, что обус-ловлешэ его предназначением в качестве международного языка. В общих чертах АЛГОЛ напоминает конкретный уровень языка логических схем. Как и в языке логических схем, в АЛГОЛе основным понятием является формула, в левой части которой стоит величина, а в правой — некоторое выражение. Выражения делятся на логические, арифметические и именующие. Выражения могут иметь внутренние разветвления за счет того, что в качестве оперируемых величин в них могут участвовать условные выражения вида если В то иначе Wгде В — логическое выражение, а и — выражения того типа, к которому принадлежит основное выражение, включающее в себя описываемое условное выражение . В свою очередь и могут содержать условные выражения и т. д. Например, арифметическое выражение может иметь вид [c.234]

    Автоматизация программирования осуществлялась на международном стандартном алгоритмическом языке АЛГОЛ-58. Структура языка АЛГОЛ-58 изложена в [31], а его последующего варианта - АЛГОЛа-60 - в [32]. Представление языка АЛГОЛ-58 для машины БЮРРОУЗ 220, посредством которого осуществлялось программирование, описано в [89]. [c.481]

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

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

    Алгол-60 по замыслу предполагает три уровня эталонный, для публикаций и конкретного представления. Официальное сообщение о языке относилось к первым двум уровням, причем операции ввода — вывода не были формализованы и поэтому Алгол-60 не мог использоваться как язык программирования, а применялся лишь как язык описания алгоритмов. Впоследствии были разработаны так называемые подмножества языка, которые и используются в качестве языков программирования. В частности, нашло широкое применение подмножество Алгамс, предложенное в 1966 г. группой ГАМС (группа автоматизации программирования для машин среднего класса) Польской академией наук. В разработке этого подмножества принимали участие специалисты социалистических стран. [c.32]

    П Л/1 (название происходит от сокращения английских слов Programming Language) разработан сотрудниками фирмы ИБМ и впервые опубликован в 1964 г. Этот язык является многоцелевым. В нем собраны средства, свойственные таким языкам, как Алгол, Кобол, Фортран, на единой методической основе. ПЛ/1 можно использовать для решения научно-технических задач вычислительного характера, задач по обработке экономической информации, при системном программировании и разработке систем управления. Этому языку свойственны черты проблемно-и машинно-ориентированных языков. Особенность его состой в том, что для конкретного класса задач можно образовать необходимое подмножество, отбросив ненужные модули. Поэтому изучение ПЛ/1 можно ограничивать только используемыми элементами. [c.36]

    ПЛ/1 разработан исходя из общих принципов построения языков программирования и содержит основные элементы таких языков, как Алгол, Кобол, Фортран. Являясь процедурно-ориентиро-ванным языком, ПЛ/1 содержит элементы, свойственные машинноориентированным языкам, и допускает работу с внутренним представлением данных. В ДОС/ЕС реализовано подмножество языка, в котором отсутствуют некоторые концепции полного языка (например, нельзя использовать массивы с размерностью больше трех, комплексные числа, сечения массивов, параллельное выполнение нескольких ветвей программы и т. д.). [c.226]

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

    В дальнейшем появились другие языки программирования, из которых наибольшее распространение получили АЛГОЛ и КОБОЛ. АЛГОЛ появился в результате обсуждения вариантов будущего языка Международным комитетом, который был организован с целью создания международного языка программирования. Тем не менее все эти три языка получили примерноодинаковое распространение. И несмотря на то, что эти языки выглядят весьма различно при написании программ, принципу [c.41]


Смотреть страницы где упоминается термин Программирование на языке АЛГОЛ: [c.501]    [c.104]    [c.108]    [c.110]    [c.112]    [c.118]    [c.147]    [c.240]    [c.38]    [c.129]   
Смотреть главы в:

Сборник задач по программированию -> Программирование на языке АЛГОЛ




ПОИСК





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

Алголи

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

Программирование языки

Язык АЛГОЛ



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