Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник 140.docx
Скачиваний:
16
Добавлен:
30.04.2022
Размер:
209.86 Кб
Скачать

Диагностика ошибок трансляции

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 – индекс массива выходит за заданные границы.

ОГЛАВЛЕНИЕ

Введение…………………………………………………………..………....3

  1. Понятие о языках программирования……….…….……..………..…4

  2. Базовые элементы языка Паскаль…………………………..……......6

    1. Алфавит языка…………………………..……………….……..….......7

    2. Типы данных………………..………………………...…………..……8

    3. Простейшие конструкции языка Паскаль…………..…...…………21

  3. Операции и выражения………………………………...……………....24

    1. Арифметические операции………………………….…………….…25

    2. Логические операции…………………………………..…………….26

    3. Операции отношения…………………………………..…………….29

    4. Операции со строками……………………………….………………31

    5. Выражения……………………………………………..…………......31

  4. Стандартные функции языка Паскаль………………………...…….32

    1. Арифметические функции…………..……………..……….………..33

    2. Функции преобразования типа……………………...…………….....36

    3. Функции для величин порядкового типа…………...…………….....36

  5. Структура программы…………………………………...……………..39

    1. Заголовок программы ……………………………………………………..40

    2. Раздел объявления модулей ……………………………………………….41

    3. Раздел объявления меток… ……………………………………………...41

    4. Раздел объявления констант…………………………………………..…41

    5. Раздел объявления типов………………………………………………….41

    6. Раздел объявления переменных …………………………………………42

    7. Раздел объявления процедур и функций ………………………………42

    8. Раздел операторов …………………………………………………………43

Заключение …………………………………………………………………44

Библиографический список………………………………..……………..44

Приложение 1 Знаки пунктуации……………………………...…………...45

Приложение 2 Служебные (зарезервированные) слова………….………..46

Приложение 3 Коды ASCII…………………………………......…………...49

Приложение 4 Диагностика ошибок трансляции……….……….………...50

Учебное издание

Кононов Александр Давыдович

Кононов Андрей Александрович

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]