Cтраница 2
Транслятор КОБОЛа воспринимает исходные программы, написанные в стандартной форме, и выдает распечатку исходной программы в том же формате. [16]
Информация с этих позиции в машину не вводится, а служит лишь для ориентировки при анализе распечатки исходной программы. При записи программы важно четко выделять колонку, соответствующую 6 - й позиции бланка. [17]
Различие между звездочкой и дробной чертой для обозначения строки комментария заключается в том, что при распечатке исходной программы строка комменатрия со звездочкой печатается в очередной строке, а строка комментария с дробной чертой печатается, начиная с новой страницы. Тем самым программист может управлять внешним видом распечатываемой исходной программы и начинать распечатку разделов или секций с новой страницы. Рекомендуется обязательно использовать строки комментариев, так как хорошо документированная программа проще для понимания и при необходимости в нее легче вносить изменения. [18]
Значение в этой колонке используется в двух целях: для указания формата даты в области связи раздела и для указания разделителя, отделяющего целую часть от дробной при печати числовых литералов в распечатке исходной программы. [19]
Печатается распределение памяти объектной программы. Выдается распечатка исходной программы. [20]
Для получения более компактной распечатки исходной программы на листинге обычно используется команда транслятору PRINT NOGEN - в этом случае печатается исходный текст программы, без проделанных макроподстановок. Однако в этом случае программист не имеет информации о том, как происходила генерация того или иного макрорасширения, особенно в случае условной генерации, что может затруднить обнаружение возможных ошибок, например факт задания недопустимых значений параметров. Поэтому макроопределения целесообразно составлять так, чтобы на листинг выдавалась определенная информация о том, как происходила генерация текста макрорасширения. Для этой цели в автокоде предусмотрены соответствующие средства. [21]
Следует также отметить, что диагностика об ошибках, выдаваемая транслятором Фортран Н, более обширная. Сведения об ошибках печатаются после распечатки исходной программы и содержат такую информацию, как порядковый номер ошибочного оператора, метку оператора, имя переменной, номер и текст сообщения. [22]
Следует также отметить, что диагностика об ошибках, выдаваемая транслятором Фортран ОР, более обширная. Сведения об ошибках печатаются после распечатки исходной программы и содержат такую информацию, как порядковый номер ошибочного оператора, метку оператора, имя переменной, номер и текст сообщения. [23]
Операторы управления трансляцией специального типа ПРОГОН, ПРОПУСК1, ПРОПУСК2, ПРОПУСКЗ могут записываться в любом месте области В строки; в строке, содержащей такой оператор, не должно быть никакой другой информации, кроме, возможно, номера следования. Эти операторы предназначены для управления форматом распечатки исходной программы и могут быть включены в программу в любом месте. [24]
Для пояснения текста программы разрешается использовать комментарии, которые могут находиться в любом месте исходной программы. Они не обрабатываются транслятором и лишь печатаются в распечатке исходной программы. [25]