Cтраница 1
Использование алгоритмических языков при написании программ существенно сокращает затраты времени и средств на программирование, облегчает подготовку задач для решения на ЭВМ. Алгоритмический язык включает набор символов и правил образования конструкций из них. [1]
Практика использования алгоритмических языков типа алгол и соответствующих трансляторов. [2]
При использовании алгоритмических языков и других методов автоматического программирования состав этапов программирования изменяется, так как программы в командах конкретных машин создаются автоматически самой машиной путем перевода алгоритмов решения задач. [3]
При использовании алгоритмического языка и транслятора процесс подготовки программы не имеет этапов выдачи заданий и их освоения исполнителем. Кроме того, исключается программирование на языке элементарных команд машины. Эчо позволяет получать первые решения по составленной программе в среднем через несколько дней после начала работы оператора с этой программой. За это время происходит многократное взаимодействие заказчика с оператором по исправлению допущенных ошибок, которые, как правило, на начальном этапе содержатся в каждой программе. [4]
При использовании алгоритмического языка Ал гол-60 возникают практические трудности реализации, поскольку понятие комплексного числа в этом языке не введено. Можно специально составить автономные процедуры действий с комплексными числами и обращаться к ним при вычислении сложного комплексного выражения. При этом комплексный аргумент следует рассматривать как массив из двух действительных чисел. Практика программирования и расчетов показала, что такой подход значительно увеличивает время расчетов из-за недостатков широко применяемых трансляторов, например ТА-1М. Поэтому процедуры действий с комплексными числами составляются в коде машины. Как известно, при программировании в коде машины обеспечивается наибольшая экономия памяти и сокращается время вычислений, что является существенным для программ, предназначенных для проведения массовых расчетов. Программа, составленная в коде машины БЭСМ-4, пригодна для использования на трехадресных машинах типов М-20, БЭСМ-4М, М-220, М-222 без существенных изменений, поскольку эти машины имеют одинаковую систему команд. [5]
При использовании алгоритмического языка ФОРТРАН после чтения очередного значения частоты остается только применить оператор IF, чтобы определить, не дошла ли очередь до эталонной карты. После печати очередного результата прочитывается очередная входная перфокарта и так до тех пор, пока наконец не будет введена эталонная карта с отрицательной частотой и оператор IF не передаст управление оператору STOP для остановки вычислений. Последовательность операций приведена на схеме рис. П-1. Как следует из этой схемы, сначала прочитываются значения четырех параметров Е, г, L, С, которые остаются неизменными. На схеме эти величины обозначены такима же символами, как и в программе, поэтому можно сравнить схему и программу на ФОРТРАНе, Чтение с перфокарты величин, которые не будут меняться в ходе вычислений, производится один раз; все остальные стадии повторяются всякий раз после ввода нового значения частоты. Для поочередного ввода значений частоты ( CYCLE) независимо от ввода остальных параметров, используется отдельный блок. После ввода очередного значения частоты с помощью оператора IF задается вопрос: не является ли частота отрицательной. [6]
При использовании обычных алгоритмических языков серьезные проблемы возникают из-за того, что они не позволяют включать более одного вводного устройства одновременно. Например, операции ввода типа INTEXT содержат динамический останов, при котором система ждет ввода очередного символа и не реагирует на сигналы от других устройств. [7]
В случае использования алгоритмического языка АЛГОЛ ошибки такого рода также обнаруживаются при трансляции. [8]
Программирование с использованием алгоритмического языка состоит в замене каждого блока в блок-схеме алгоритма одним или несколькими операторами алгоритмического языка. [9]
Рассмотрим некоторые особенности использования алгоритмических языков ЯП. Если создаваемая САПР предназначена для решения инженерных задач, описываемых действительными числами, то лучше воспользоваться ЯП ФОРТРАН; для обработки экономической информации - КОБОЛ, для обработки списков - ЛИСП. [10]
Научившись решать математические задачи с использованием алгоритмических языков и современных программных средств и овладев навыками работы на ЭВМ, студент получает возможность использовать эти знания и умения как при изучении общеинженерных и специальных дисциплин, в учебной и научно - исследовательской работе, так и на производстве - содействовать внедрению современных методов и средств вычислительной техники в инженерной, организационной и управленческой работе на промышленных объектах. [11]
Этот трудоемкий этап упрощается при использовании алгоритмических языков. Алгоритмический язык дает метод описания задач средствами, отличными от машинного языка, и поэтому программа, написанная на алгоритмическом языке, годна для использования, вообще говоря, на любой вычислительной машине. Однако для использования на машине программы, написанной на алгоритмическом языке, необходима предварительная работа переводчика с алгоритмического языка на машинный. Эта работа может быть поручена и самой машине. Переводчик - это достаточно сложная программа, которая способна воспринимать символы, слова и фразы алгоритмического языка и, исходя из возможностей конкретной машины, переводить их на машинный язык. Таким образом, машина может воспринимать программу на алгоритмическом языке, если она оснащена программой-транслятором с этого алгоритмического языка. В функции транслятора входит не только перевод-трансляция с одного языка на другой, но и указание некоторых формальных ошибок, допущенных программистом при написании программы. [12]
Применение внутренней многоадресной структуры команд, использование алгоритмического языка МИР, близкого к обычному языку математики, позволило максимально упростить программирование. [13]
Книга является руководством по структуре и использованию алгоритмического языка ФОРТРАН при решении вычислительных задач на современных электронных машинах. [14]
Десятилетие i960 - 1970 гг. характеризуется относительно слабым использованием алгоритмических языков для обработки экономической информации в АСУП. В это время наибольшее распространение в стране получил язык АЛГОЛ-60, который применялся исключительно для решения возникавших научно-технических задач. [15]