для ликвидации которых требуется немалое количество машинного времени (так называемая отладка програм- мы). Для облегчения труда программистов и ускорення процесса составления программ в некоторых странах, в том числе в СССР, были разработаны различные систе- мы и методы автоматизации программирования, которые в конечном счете сводятся к передаче самой ЭЦВМ. по- чти всей наиболее трудоемкой работы по составлению. программ. Не имея возможности останавливаться здесь даже кратко на особенностях и осповных принципах су- ществующих в настоящее время систем и методов авто- матизации программирования, отметим лишь, что они мо- гут быть разбиты на две группы. Первая группа методов автоматизации программирования заключается в том, что язык для описания алгоритмов максимально приближа- стся к обычной математической символике, по возможно- сти не связанной с машиной. В этом случае вся инфор- мация об алгоритме, заданная последовательностью символов, перерабатывается в ЭЦВМ в рабочую про- грамму с помощью специальной, так называемой про- траммирующей программы. Вторая группа методов автоматизации программиро- вания заключается в составлении рабочей программы из готовых отдельных частей ее с помощью специальных, ак называемых составляющих программ. Как при составлении программ вручную, так и в обо- их группах автоматизации программирования алгоритм решения рассматриваемой задачи удобно представлять в виде логической схемы, под которой подразумевается наглядное изображение ` алгоритма, разбитого на эле- менты, пазываемые операторами и подпрограммами. Операторы разбиваются на несколько классов по тем функциям, которые они выполняют при работе програм- мы. Один из основных классов составляют арифметиче- ские операторы, при выполнении которых производятся вычисления по арифметическим формулам. Другой основ- ной класс составляют операторы логические, которые производят разветвления процесса вычислений в зависи- мости от выполнения или певыполнения каких-либо усло- вий. Третий основной класс операгоров составляют опе- раторы управления, при вылолнении которых произво- дится переработка (модификация) тех или иных частей программы, т. ©. изменяется копкретное содержание со- ответствующих операторов. 244