Cтраница 1
Операторы КОБОЛа в общих чертах аналогичны операторам АЛГОЛа. Специфика КОБОЛа проявляется в способе организации данных, а также в методах управления перемещением данных. Методика организации данных является самой важной частью КОБОЛа. [1]
Операторы Кобола состоят из набора символов, в них применяются знаки препинания и содержатся отдельные слова. Это делает их похожими на английские предложения. Слова в операторах представляют собой имена существительные и глаголы. Операторы могут также включать арифметические операции. Определенные слова имеют особое значение для транслятора, поэтому их применение ограничено. Обычно форма языка по структуре такова, что исходную программу сравнительно легко прочитать и определить, какие операции будут выполняться машиной. [2]
Операторы КОБОЛа делятся на безусловные операторы и условные операторы. Безусловные операторы КОБОЛа обычно называют повелительными. Предложения, составленные только из повелительных операторов, называют повелительными предложениями. [3]
Операторы кобола делятся на безусловные операторы и условные операторы. Безусловные операторы кобола обычно называют повелительными. Предложения, составленные только из повелительных операторов, называют повелительными предложениями. [4]
Каждый оператор КОБОЛа начинается с глагола, за которым следует одна или несколько фраз. [5]
Приводится словесное описание оператора КОБОЛа. Напишите общий формат, определяющий этот оператор. [6]
Оператор SEARCH - это единственный оператор КОБОЛа, в котором имя-таблицы может упоминаться без индекса или имени-индекса. Это происходит потому, что глагол SEARCH сам управляет увеличением имени-индекса, необходимым для последовательного перебора элементов таблицы. В статье-описания-данного для имени-таблицы в операторе SEARCH должно присутствовать добавление INDEXED BY. В описании имени-таблицы должна присутствовать фраза OCCURS или эта фраза должна присутствовать в описании имени-таблицы, в которую вложена рассматриваемая таблица. Для приведенного выше простого формата оператора SEARCH имя-индекса, следующее непосредственно за словами INDEXED BY в описании таблицы, как раз и изменяется при поиске. Однако это имя-индекса не устанавливается автоматически на начало таблицы. Процедура поиска начинается с текущего значения этого имени-индекса, и вся ответственность за то, что это значение правильное, лежит на программисте. Это сделано в основном затем, чтобы каждый новый поиск в той же таблице не приходилось всегда начинать сначала. [7]
Как и для всех операторов КОБОЛа, эти глаголы должны быть первыми словами каждого из арифметических операторов. Как и ранее, операторы объединяются в предложения, заканчивающиеся точкой и одним или более пробелами, а предложения объединяются в поименованные параграфы. Параграфы могут либо объединяться, либо не объединяться в секции, но если хотя бы один параграф находится в секции, то и все параграфы должны быть организованы в секции. [8]
Обычная порядковая последовательность выполнения операторов КОБОЛа может быть изменена определенными управляющими операторами. Этот оператор прерывает выполнение программы либо окончательно, либо временно. В последнем случае для продолжения выполнения программы требуется вмешательство оператора вычислительной системы. [9]
В разделе процедур будет показано, что операторы КОБОЛа ( которые в АЛГОЛе разделялись точками е запятой) могут объединяться в предложения, которые соответствуют составным операторам АЛГОЛа. Следовательно, предложение состоит из одного и более операторов, разделенных точками с запятой, и заканчивается точкой. Группа последовательных функционально связанных предложений образует параграф. Параграфы записываются на некотором расстоянии друг от друга. Только параграф может иметь метку, которая является названием процедуры. Эта метка помещается как заголовок к параграфу ( см., например, стр. [10]
В предыдущих четырех главах описывались основные правила и операторы КОБОЛа, которые представлены на рис. 5.1. Этот рисунок может быть использован в качестве справочного пособия. Но он не может служить точным описанием ядра КОБОЛа. [11]
Точно так же, как и для многих операторов КОБОЛа, эти два варианта имеют два различных смысла. Оператор STOP RUN ( ОСТАНОВИТЬ РАБОТУ) приводит к окончательному прекращению работы программы, после чего ни один оператор этой программы не может быть выполнен. [12]
Как оператор-1, так и оператор-2 могут быть любыми операторами КОБОЛа или любой последовательностью операторов КОБОЛа с тем ограничением, что условный оператор должен быть последним в ряду операторов. Условие будет описано более полно в следующем разделе, а сейчас о нем можно сказать, что это описание ситуации, которая во время выполнения программы может быть либо истинной, либо ложной. [13]
Информация справочника, где это возможно, расположена по aj фавиту ( например, операторы Фортрана и ПЛ / 1, фразы статей описани данных и операторы Кобола) или представлена в виде таблиц. [14]
Мы гово -: рим, что в КОБОЛе значением, названия данных является единица данных, так же как и в машинном языке принято считать, что содержимое адреса есть слово. Операторы КОБОЛа имеют дело только с названиями данных, над значениями которых выполняются некоторые операции, так же как команды машинного языка имеют дело с адресами, над содержимыми которых они производят некоторые действия. [15]