Cтраница 1
Неверный оператор PROCESS или неверно заданный режим этого оператора игнорируется. [1]
![]() |
Взаимная корреляционная [ IMAGE ] - 59. Взаимная корреляцион-функция Rxy для Т0 х 112 сек и Т0 у ная функция Rxy для Т0 х 112 сек. [2] |
При 7 01 68 сек был найден неверный оператор. Это объясняется тем, что при некотором минимальном значении Т0 дисперсия гармонических составляющих центрированной реализации соизмерима с погрешностью измерительного прибора. [3]
При этом для Т01 68 сек найден был заведомо неверный оператор. [4]
Транслятор ПЛ / 1, обнаруживая ошибку, не прерУ - вает печатания текста программы, а дает все сообщения вслед за ее текстом, указывая номер неверного оператора. Итоговые сообщения даются в конце. [5]
Листинг содержит информацию об относительных адресах, объектных кодах, адресах операндов, номерах операторов и тексте программы. При наличии синтаксических ошибок неверные операторы помечаются и печатается соответствующее сообщение. [6]
Реально, исходя из требования минимизации печатаемых ре-вультатов, программист имеет в евоем распоряжении не все промежуточные результаты, а только основные. Рассмотрим на примере методику обнаружения неверного оператора в программе для этого случая. [7]
Если какие-то из записанных операторов программы не соответствуют стандарту языка BASIC, то запустить программу не удастся. Вместо этого на экране появится сообщение об ошибке, и неверный оператор будет выделен. [8]
Большая часть ошибок обнаруживается диалоговой системой непосредственно при просмотре оператора или команды, введенной абонентом. Сообщения о таких ошибках выдаются абоненту в следующей строке после неверного оператора, команды или подкоманды. После выдачи сообщения об ошибке абонент должен ввести исправленный оператор или команду и продолжить работу обычным образом. [9]
Пренебрежение точкой с запятой в конце оператора является синтаксической ошиб - кой. Синтаксическая ошибка возникает тогда, когда компилятор не может распознать оператор. Обычно компилятор выдает сообщение об ошибке, чтобы помочь программисту локализовать и исправить неверный оператор. [10]
На первом этапе производится синтаксический анализ оператора с целью убедиться, что введен правильный оператор языка BASIC. Если это не так, на экран выдается сообщение об ошибке, а ошибочное место оператора выделяется. Как уже говорилось, запустить программу, содержащую неверные операторы, все равно не удастся. [11]
![]() |
Структура программы на Фортране 77. [12] |
Фортрана 77, обнаружившей ошибку, и текст, поясняющий ее причину. За сообщением об ошибке обычно следует дополнительная строка, содержащая имя программной единицы и информацию о местоположении ошибочного оператора в этой программной единице. Информация о местоположении оператора дается в виде номера оператора ( если программа транслировалась с указанием режима SDUMP или GOSTMT) и его смещения ( в шестнадцатеричном виде) относительно начала объектного модуля. Эта информация, используемая совместно с распечаткой объектного модуля, выведенной транслятором по режиму LIST, или с распечаткой распределения памяти для меток операторов, выведенной по режиму MAP, позволяет найти неверный оператор в программе. [13]