Семантическая ошибка - Большая Энциклопедия Нефти и Газа, статья, страница 3
Закон Сигера: все, что в скобках, может быть проигнорировано. Законы Мерфи (еще...)

Семантическая ошибка

Cтраница 3


РПГ позволяет обнаруживать семантические ошибки. Средства контроля семантических ошибок вставляются транслятором в объектный модуль в процессе его создания. При выполнении загрузочного модуля в случае обнаружения ошибки включается указатель останова НО, играющий роль индикатора ошибочной ситуации. Указатель является внутренним, используется автоматически и определению в программе не подлежит. С помощью указателя НО контролируются ошибки ввода-вывода, ошибки, обусловленные неправильным использованием связок и полей подбора, и некоторые другие.  [31]

После всего этого пишется программа, которая посредством терминала вводится в машину. При этом выявляются синтаксические и семантические ошибки, допущенные при ее написании. Если все идет как задумано, после нескольких сеансов связи с системой в машине будет получен полный текст программы. Вслед за этим программа должна быть протестирована на небольшой группе студентов с тем, чтобы определить, соответствует ли она сформулированным целям обучения, для достижения которых разработана программа.  [32]

Ошибки, связанные с машинной обработкой данных, за исключением нами не рассматриваемых, являются причиной некорректно разработанных алгоритмов или программной реализации задач. Программный контроль должен выявлять синтаксические и семантические ошибки, а также ошибки машинной обработки. Ошибки машинной обработки влияют на достоверность выходных данных и аналогичны ошибкам в исходной информации. Поэтому для их выявления в процессе эксплуатации задач используют одинаковые методы.  [33]

Транслятор выявляет все синтаксические и многие семантические ошибки. Некоторые типы ошибок могут быть вызваны особенностями трансляции программы, хотя с точки зрения эталонного уровня они отсутствуют.  [34]

Следуя описанной методике, возможно достаточно быстро разработать ПГ показателей. Однако при разработке ПГ трудно избежать логических и семантических ошибок. Пробные генерации выполняются с помощью алгоритма, описываемого в следующем параграфе.  [35]

Блок синтаксического и семантического контроля анализирует Алгамс-программу до начала собственно трансляции. Во время работы этого блока обнаруживаются все возможные лексические, синтаксические и семантические ошибки и выдаются соответствующие замечания к программе. Блок синтаксического контро-ля построен так, что контроль программы выполняется до конца, несмотря на ошибки в операторах. Следовательно, программист получает полную диагностическую информацию об ошибках в исходной программе.  [36]

Современные компиляторы обнаруживают все синтаксические и некоторую часть семантических ошибок и выдают диагностические сообщения об ошибках.  [37]

Транслятор прост в эксплуатации и не требует от операторов высокой квалификации. В трансляторе имеется блок синтаксического контроля и контроля семантических ошибок. Блок осуществляет выдачу на печать, позволяющую легко определить место и характер ошибки.  [38]

В процессе трансляции осуществляется автоматическое преобразование формы записи программы на язык соответствующей управляющей ЦВМ. При этом контролируется правильность записи программы на языке программирования и выявляются синтаксические и семантические ошибки в программе ( см. § 5.6), которые выдаются на печать или иной тип индикации, удобный для анализа.  [39]

Описание параметров системы-это своего рода программы проведения расчетов, составленные разработчиками. Их отладка начинается на этапе загрузки параметров ( выяснение синтаксических ошибок и некоторых семантических ошибок) и продолжается на этапе ввода данных и проведения расчетов. По обнаруженным в процессе контрольного расчета ошибкам корректируется описание показателей, описание входных и выходных документов, изменяются шаблонно-фа-сетные коды пользователей.  [40]

Трансляторы ОС ЕС предназначены для перевода текста исходных программ на машинный язык и построения объектного модуля в форме, удобной для его последующей обработки. Кроме того, трансляторы выводят на печать листинги исходных программ, а также диагностические сообщения о лексических, синтаксических и семантических ошибках в программе.  [41]

Трансляторы ОС ЕС предназначены для перевода текста исходных программ на машинный язык и для построения объектного модуля в форме, удобной для его последующей обработки. Кроме того, трансляторы выводят на печать листинги исходных программ, а также диагностические сообщения о лексических, синтаксических и семантических ошибках.  [42]

Рассмотрим пример использования средств отладки программы на этапе ее выполнения. Пусть в процессе выполнения загрузочного модуля, полученного из программы, приведенной на рис. 7.2, обнаружена семантическая ошибка, следствием чего явилось снятие задания.  [43]

Команда PLIC позволяет вызвать отладочный транслятор для диалоговой отладки программы и ( или) ее интерпретации. Таким образом, эта команда является основной и позволяет программисту в диалоговом режиме не только провести отладку синтаксических и частично семантических ошибок самой программы, но и глубоко проверить правильность работы всего алгоритма задачи, используя режим интерпретации. Как и другие обработчики команд СРВ, посредник ПЛ / 1 проверяет указанные в команде PLIC операнды и распределяет наборы данных, необходимые для работы транслятора, затем он передает управление транслятору, который начинает обработку программы. На различных этапах обработки программы транслятор передает управление на АЦ для того, чтобы программист мог ввести подкоманды команды PLIC и использовать средства отладки.  [44]

Эти указатели-являются средствами программиста и задаются в программе по его усмотрению. Они позволяют проконтролировать выход той или иной величины за допустимые пределы и, следовательно, избежать искажения результатов или возникновение семантической ошибки.  [45]



Страницы:      1    2    3    4