ПОИСК Статьи Чертежи Таблицы Алгоритмические языки. Понятие о ПЛ из "Машинные методы проектирования канализационных сетей " Для облегчения составления программ созданы алгоритмические языки, из которых для инженерных расчетов наиболее часто применяются алгол, фортран и ПЛЦ. Последний объединяет возможности алгола и фортрана и является самым совершенным и распространенным языком программирования на нынешнем этапе развития вычислительной техники. [c.7] Если на первых вычислительных машинах использовались программы в цифровых кодах (причем обычно в восьмеричной системе счисления), то уже машины второго поколения допускали применение программ, в которых вместо цифровых кодов фигурировали арифметические выражения и даже краткие предложения (обычно на английском языке). Это не только упрошало составление программ, но намного облегчало их чтение при отладке и ознакомлении с их содержанием. [c.7] Язык программирования ПЛ/1 оперирует арабскими цифрами 1, 2, 3, 4, 5, 6, 7, 8, 9 и 0. В программах, рассматриваемых в данной книге, запись чисел обычная, за исключением десятичных дробей, в кэторых вместо запятой ставится точка. Иногда будет опускаться ноль перед дробной частью, если числэ по абсолютному значению меньше единицы. Например, обычная запись чисел 1,273 0,0563 —12,903 в программе, составленной на ПЛ/1, приобретает вид 1.273 0563 —12. 03. Следует отметить, что ноль обязательно перечеркивается чтобы не спутать его с буквой О. совпадающей пэ начертанию). [c.8] Величины (переменные, параметры, функции н т. п.) обозначаются за-главны.ми латинскими буквами или идентификаторами — группами симвэлов, которые непременно начинаются буквой и содержат только буквы и цифры узловой расход Q участковый расход QRB ранее подсчитанный узловой расход Q0 новое значение диаметра D2 и т. д. В идентификаторе, обозначающем какую-либо переменную, число символов не должно превышать тридцати двух. [c.8] В тех программах, которые описаны ниже, встречаются пере.менные — скаляры и переменные — векторы. В обычных записях составляющие вектора обозначаются индексами. Если, например, идет речь о таком векторе, как узловой расход сети, состоящей из N узлов, то его составляющие будут Qb Q2,. .., Qn- Аналогичная запись в ПЛ/1 имеет вид Q(l), Q(2),. ... ... Q N), т. е. индекс ставится после обозначения переменной в круглых скобках. В программировании для вектора введен особый термин — лгассг в. Массивы могут быть одно-, двух-, трех- н т. д. мерные. Упомянутый вектор Q представляет собой одномерный массив. [c.8] Текст программы состоит из операторов (предложений), отделенных друг от друга точкой с запятой. Слова оператора записываются заглавными латинскими буквами и цифрами. Операторы делятся на ряд групп операторы присваивания, операторы перехода, операторы цикла, операторы ввода — вывода и некоторые другие. Оператор А = В — это оператор присваивания, означающий переменной А необходимо присвоить значение арифметического выражения В. [c.8] В арифметических выражениях для обозначения сложения, вычитания, умножения, деления и возведения в степень служат соответственно символы -Ь, —, , / и . Например, выражение X = (AZ — Y )/W в программе записывается так X = (A Z — Y 3)/W. [c.8] При выполнении программы ЭВМ переходит ог оператора к оператору в той последовательности, в какой они следуют в ее тексте. Этот порядок выполнения программы может быть нарушен с помощью операторов перехода, которые могут быть безусловными и условными. [c.8] Более подробные сведения об алгоритмическом языке ПЛ/1 можно почерпнуть из специальной литературы [1, 9]. Учебными планами предусматривается изучение студентами первого и второго курсов языков программирования, что достаточно для понимания последующего текста. [c.9] Вернуться к основной статье