- •А.Д. Кононов, а.А. Кононов Информатика
- •Введение
- •1. История развития языков программирования. Парадигмы программирования
- •Контрольные вопросы и упражнения
- •2. Языки программирования высокого уровня. Метаязыки для описания синтаксических конструкций
- •3. Паскаль – язык структурно-ориентированного программирования
- •3.1. Лексика и конструкции языка
- •3.2. Типы данных. Структуры данных
- •3.3. Выражения и операции
- •Контрольные вопросы и упражнения
- •3.4. Алгебра логики
- •Контрольные вопросы и упражнения
- •3.5. Построение программы
- •3.6. Операторы языка
- •3.7. Организация ввода – вывода
- •Контрольные вопросы и упражнения
- •3.8. Вызов процедур и функций
- •Заключение
- •Библиографический список
- •Послесловие
- •Глоссарий
- •Список сокращений (аббревиатур)
- •Краткий русско – английский словарь терминов
- •Диагностика ошибок трансляции
- •Оглавление
- •Кононов Александр Давыдович Кононов Андрей Александрович
- •394006, Воронеж, ул. 20-летия Октября, 84
Диагностика ошибок трансляции
MISSING END – пропущено служебное слово END.
INVALID CHARACTER – в строке встретился недопустимый знак.
MISSING LABEL DEFINITION – отсутствует определение метки.
UNDEFINED FORWARD PROCEDURE OR FUNCTION – недопустимо использовать процедуру или функцию прежде, чем они будут определены.
MISSING BEGIN – пропущено служебное слово BEGIN.
MISSING ’.’ AT PROGRAM END – в конце программы отсутствует точка.
ALL VAR DEFINITIONS PRECEDE PROCEDURE DEFINITIONS – определения всех переменных должны находиться в программе перед определением процедур.
BAD ORIGIN FOR VARIABLE – недопустимое начальное значение для переменной.
BAD VARIABLE LIST – недопустимый список переменных.
BAD TYPE – недопустимое определение типа.
BAD LABEL – недопустимая метка.
BAD FUNCTION NAME – недопустимое имя для функции.
BAD PROCEDURE NAME – недопустимое имя для процедуры.
BAD FUNCTION RESULT TYPE – недопустимый тип результата функции.
‘ . ‘ UNSTEAD OF ‘ ; ‘ – точка использованa вместо точки с запятой.
MISSING ‘ ) ‘ AT END OF PARAMETR LIST – пропущена левая скобка в конце списка формальных параметров.
BAD PARAMETER – недопустимый параметр.
BAD SCALAR TYPE – недопустимый скалярный тип.
BAD SUBRANGE – недопустимое указание интервала.
BAD TYPE SPECIFICATION – недопустимое определение типа.
ARRAY INDEX TYPE ERROR – ошибка в задании типа индекса для массива.
BAD RECORD – недопустимая запись.
BAD FIELD LIST – недопустимое определение списка полей.
FIELD LIST MUST BE IN PARENTHESES – список полей должен указываться в скобках.
BAD VARIANT – недопустимый вариант.
DUPLICATE FIELD NAME – повторно используется имя для поля записи.
BAD CONSTANT – недопустимая константа.
LABEL NOT DELARED – используется неопределенная метка.
UNDEFINED SYMBOL – неопределенный символ.
MISSING SEMI – COLOR – пропущена точка с запятой.
INYALID DECLARATION. PROBABLY MISSING END – недопустимый оператор; возможно, что пропущено служебное слово END.
INYALID SYMBOL – недопустимый символ.
DUPLICATE CASE LABEL – повторно используется метка в операторе CASE.
MISSING END IN CASE STATEMENT – пропущено служебное слово END в операторе CASE.
BAD CASE LABEL – недопустимая метка выбора в операторе CASE.
MISSING UNTIL – пропущено служебное слово UNTIL.
BAD FOR STATEMENT – неправильный формат оператора цикла FOR.
BAD WITH STATEMENT – недопустимый оператор WITH.
TOO MANY ARGUMENS – слишком много аргументов.
BAD ARGUMENT – недопустимый аргумент.
TOO FEW ARGUMENTS – указано мало аргументов.
FILE VARIABLE MISSING – пропущена файловая переменная.
BAD FILE NAME – недопустимое имя файла.
ILLEGAL ASSIGNMENT – недопустимое присваивание.
BAD EXPRESSION – ошибка в выражении.
STRANGE ‘[‘ – BAD SET OR MISSING ARRAY DEF – странное появление ’[’, что может быть связано с недопустимым множеством или неопределенным массивом.
UNDEFINED OPERAND – неопределенный операнд.
BAD SET ELEMENT – недопустимый элемент множества.
BAD INDEX TYPE – недопустимый тип индекса.
ILLEGAL OPERATOR – недопустимый оператор.
ILLEGAL TYPE OF OPERAND – недопустимый тип операнда.
INCOMPATIBLE ARRAYS – несовместимые массивы.
ARRAY INDEX OUT OF RANGE – индекс массива выходит за заданные границы.