ПОИСК Статьи Чертежи Таблицы Общая характеристика и особенности записи алгоритмов с помощью языка АЛГОЛ из "Статистические алгоритмы исследования надежности " Составление программ решения тех илн иных задач является весьма трудоемким и длительным процессом. Автоматизация этого процесса связана с введением промежуточных алгоритмических языков и построением трансляторов с этих языков на внутренний язык машины. Наиболее расиространенным промежуточным языком является универсальный алгоритмический язык АЛГОЛ-60. [c.57] Программирование на АЛГОЛе-60 гораздо проще, чем программирование на языке машины, и доступно широкому кругу людей, незнакомых детально с вычислительными машинами. [c.57] В настояо1ей книге все рассматриваемые алгоритмы далее будут записаны на языке АЛ ГОЛ-60. Для пользования этими записями предлагаемых ниже алгоритмов достаточно лишь ознакомиться с правилами составления программ на АЛГОЛе. [c.57] Некоторые элементы языка АЛГОЛ-60, которые наиболее часто встречаются при составлении алгоритмов исследования надежности систем, будут изложены в данном параграфе. Для более подробного и строгого знакомства с языком АЛГОЛ-60 рекомендуется литература [1, 22, 24]. [c.57] Для обозначения различных величин употребляются идентификаторы (названия). Идентификаторы могут содержать любое количество букв или цифр, но первым символом обязательно должна быть буква. В качестве идентификаторов переменных не могут быть использованы идентификаторы стандартных функций, таких, как In, tg, exp и т. д. [c.58] Оператор х = х + 1 увеличивает старое значение на единицу и присваивает значение этой суммы идентификатору X (в левой части). [c.59] После выполнения оператора а = k + 2 последует переход на оператор с меткой В. [c.59] Весьма наглядным является изображение алгоритмов в виде блок-схем. Будем изображать условные операторы ромбами. Стрелка, помеченная знаком 1 , означает, что условие логического оператора выполнено, а стрелка, помеченная знаком О , означает, что условие не выполнено. Прочие операторы будем изо бражать прямоугольниками. Тогда последний пример мо/кно изобразить на блок-схеме рис. 2,3. [c.60] Таким образом, при k = 1 управление будет передаваться оператору с меткой /1, при ft = 2 — оператору с меткой 12, при k = 3 — оператору с меткой /3. [c.61] Очень часто приходится производить одинаковые вычисления во многих местах программы. Конечно, можно было бы всякий раз писать всю последовательность действий, которые необходимо выполнить, но это было бы слишком громоздко и неудобно. Удобнее записать необходимую последовательность операторов один раз и обраш,аться к ней по мере необходимости. Такая возможность обеспечивается применением процедур. [c.62] Идентификаторы к, а, Ь), употребляемые при описании процедуры, называются формальными параметрами. Конкретные значения (к, х, у), которые принимают формальные параметры при обращении к процедуре, называются фактическими параметрами. Фактическим параметром может быть любое выражение. [c.63] Вернуться к основной статье