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

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

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

Алголи

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

    Рассмотрим систему процедур, реализующих описанные алгоритмы в языке АЛГОЛ-60. Для плотности жидкости по уравнению (1.83)  [c.51]

    Управляющие программы осуществляют первоначальную загрузку памяти и управление работой системы, включая обработку прерываний, загрузку программ из библиотеки, распределение каналов и т. д. Управляющие программы обеспечивают работу в мультипрограммном режиме, связь с оператором, представляют пользователю большие возможности в управлении массивами данных. Обслуживающие программы осуществляют объединение отдельно транслируемых модулей в одну или несколько программ, составление перекрывающихся программных фаз, резервирование памяти, работу с библиотеками программ (копирование, обновление, пополнение). В математическое обеспечение входят также трансляторы с языков разного уровня языка АССЕМБЛЕРА (автокода), АЛГОЛА, ФОРТРАНА, ПЛ/1, средства отладки и редактирования программ, а также пакеты прикладных программ. [c.134]


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

    Общая схема алгоритма расчета фазового равновесия многокомпонентных систем при постоянном давлении в системе приведена на рис. 7. Алгоритм состоит из двух частей. Первая часть алгоритма (блоки I— ) —поиск параметров уравнения Вильсона Ajj и расчет состава паровой фазы у бинарных систем при постоянном давлении. Вторая часть (блоки 5—8) — расчет температур и состава паровой фазы у многокомпонентной системы при постоянном давлении. Программы, соответствующие названным алгоритмам, записаны на языке АЛГОЛ-60 я снабжены списком расшифрованных условных обозначений. [c.30]

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

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


    Для иллюстрации структуры программы на Алголе рассмотрим следующий пример. [c.32]

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

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

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

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

    Как следует из рассмотренных примеров, конструкции языков Алгол, Фортран и ПЛ/1, использованные при составлении программы, незначительно различаются между собой. Отличия в большей степени проявляются при составлении программ для решения задач с развитой логикой, с использованием памяти различных уровней. [c.38]

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

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

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

    При записи всех программ в настоящем издании используется конкретное представление Алгола — входной язык транслятора МЭИ-3, разработанного для вычислительной машины Минск-22 . Выбор этого языка в качестве основного для записи программ, представленных в книге, объясняется тем, что машины типа Минск-22 довольно широко распространены в настоящее время, и все представленные программы могут без изменений использоваться на них для выполнения расчетов. [c.11]

    В нашей стране получили распространение Алгол, Фортран и их модификации. [c.46]

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

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

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

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


    Осоёенйостью разработанной в настоящей книге модёлй ступень является модульность каждая вложенная модель элемента проточной части представляется в виде одной или двух самостоятельных процедур. В результате сама модель записывается в виде короткой и наглядной программы и может, в свою очередь, использоваться в моделях более высокого ранга. Модели элементов проточной части приведены полностью и снабжены комментариями. Наибольший интерес в них представляют не сами системы уравнений, а способы их решения, особенно для моделей колеса н диффузора. Разработаны процедуры определения границ характеристик ступени, соответствующих наибольшей производительности и началу помпажа. Изложение строится так, что за описанием алгоритма, как правило, следует процедура, записанная на языке АЛГОЛ-60 (версия АЛГОЛ-ГДР для ЭВМ БЭСМ-6). Особенностью синтаксиса этого языка является заимствование из языка ФОРТРАН правил записи формул, условных операторов и форматов операторов печати. Так как этим АЛГОЛ-ГДР в известной мере близок к языку РЬ/1, компиляторы с которого имеются в машинах ЕС ЭВМ [4], то все тексты процедур оставлены без изменений. [c.5]

    Для изложенного метода совместного уточнения оценок параметров и дискриминации конкурирующих гипотез составлены вычислительные программы на языке АЛГОЛ для ЭВМ Минск-32 и БЭСМ-6. Эффективность метода проверялась при изучении механизма реакции гидрирования алкилантрахинонов на скелетном никель-титановом катализаторе [36]. [c.198]

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

    Рассмотренный выше подход позволяет алгоритмизировать расчеты состава продуктов пиролиза. Соответствующие алгоритм и программы на языке Алгол-60 реализованы [91 и позволяют выполнять расчеты для парафинов Са—Сго- [c.236]

    Процедурне-ориептированные языки являются основными языками описания алгоритмов и имеются в математическом обеспечении всех современных ЭВМ. Сюда относятся такие языки, как бейсик, фортран, алгол, кобол, ПЛ-1. Будучи почти независимыми от конкретной вычислительной машины, они приближаются по синтаксису к естественным языкам. [c.251]

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

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

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

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

    Им оснащены все ЭВМ, выпускаемые в США, Японии, Западной Европе. В Советском Союзе по степени раснространепия он занимает второе место после Алгола. [c.34]

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

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

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


Смотреть страницы где упоминается термин Алголи: [c.129]    [c.33]    [c.37]    [c.155]    [c.335]    [c.10]    [c.46]    [c.47]   
Химия красителей (1960) -- [ c.203 , c.215 ]

Химия красителей (1970) -- [ c.270 , c.321 ]

Химия и технология органических красителей (1956) -- [ c.428 ]




ПОИСК





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

АВТОМАТИЧЕСКОЕ ПРОГРАММИРОВАНИЕ Алгол

АЛГОЛ

Алгамс — конкретное представление языка Алгол

Алголи бордо

Алголь алый

Алголь голубой

Алголь желтый

Алголь желтый ВГ бензоиламиноантрахинон

Алголь коричневый

Алголь красный

Алголь розовый ББК

Алголь чистоголубой

Алголь яркий оранжевый

Алголь яркооранжевый

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

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

Реализация Алгола

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

Язык АЛГОЛ



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