Поиск номера телефона по фамилии

ПО АДРЕСУ.

ПРОГРАММА РАСЧИТАНА НА 50 ТЕЛЕФОНОВ;

ПРОГРАММА СОСТАВЛЕНА СТУДЕНТОМ ГРУППЫ БИС – 101

ЛЕОНОВЫМ ЕВГЕНИЕМ

ДАТА: 20.04.2011 Г.

Рекомендуется использовать различные цвета символов, цвета фона, окон, шрифтов и др.

МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ ВТОРОГО ЗАДАНИЯ

Работа с двумерными массивами

Во втором задании курсовой работы необходимо составить блок-схему алгоритма и программу обработки двумерного массива. При решении этих задач используются основные алгоритмы для работы с массивами:

1) заполнение массива

по строке:

FOR I :=1 TO N DO { ВНЕШНИЙ ЦИКЛ – I ИНДЕКС СТРОКИ }

FOR J := 1 TO M DO

{ ВНУТРЕННИЙ ЦИКЛ – J –ИНДЕКС СТОЛБЦА}

READ ( A [ I, J ] );

по столбцу:

FOR J :=1 TO M DO { ВНЕШНИЙ ЦИКЛ – J ИНДЕКС СТОЛБЦА }

FOR I := 1 TO N DO

{ ВНУТРЕННИЙ ЦИКЛ – I –ИНДЕКС СТРОКИ}

READ ( A [ I, J ] );

2) вывод на экран содержимого массива в виде таблицы:

FOR I :=1 TO N DO

BEGIN

FOR J := 1 TO M DO

{ ПЕЧАТАЮТСЯ ЭЛЕМЕНТЫ I –Й СТРОКИ }

WRITE ( A [ I, J ], ‘ ‘ );

{ КУРСОР ПЕРЕМЕЩАЕТСЯ НА СЛЕДУЮЩУЮ СТРОКУ }

WRITELN;

END;

3) вычисление суммы элементов:

массива:

. . .

. . .

S := 0;

FOR I :=1 TO N DO

FOR J := 1 TO M DO

S := S + A [ I,J ];

Строки:

FOR I :=1 TO N DO

BEGIN

S := 0;

FOR J := 1 TO M DO

S := S + A [ I,J ];

{ ВЫВОД СУММЫ И НОМЕРА СТРОКИ }

WRITELN ( S, I );

END;

Столбца:

FOR J :=1 TO N DO

BEGIN

S := 0;

FOR I := 1 TO M DO

S := S + A [ I,J ];

{ ВЫВОД СУММЫ И НОМЕРА СТОЛБЦА }

WRITELN ( S, J );

END;

4) поиск максимального ( минимального ) элемента:

массива:

MAX := A [ 1, 1 ];

IMAX := 1;

JMAX := 1;

FOR I :=1 TO N DO

FOR J := 1 TO M DO

IF A [ I, J ] > MAX THEN

BEGIN

MAX := A [ I, J ];

IMAX := I;

JMAX := J;

END;

Строки:

FOR I :=1 TO N DO

BEGIN

MAX := A [ I, 1 ];

FOR J := 2 TO M DO

IF A [ I, J ] > MAX THEN MAX := A [ I, J ];

END;

Столбца:

FOR J :=1 TO M DO

BEGIN

MAX := A [ 1, J ];

FOR I := 2 TO N DO

IF A [ I, J ] > MAX THEN MAX := A [ I, J ];

END;

5) упорядочивание элементов массива.

Эту операцию производят при помощи одного из методов сортировки. Некоторые из них описаны в методических указаниях для самостоятельной работы по Информатике. (8)

Рекомендации по работе с квадратными матрицами

1. Элементы главной диагонали: А11, А22, А33, . . ., т.е. номер строки равен номеру столбца

(I = J).

2. Элементы побочной диагонали: А41, А 32, А 23, А 14. , т.е. сумма номеров строки и столбца на единицу больше размерности массива ( I + J = N + 1 ).

3. Для элементов, которые расположены над главной диагональю соблюдается условие I < J (номер строки меньше номера столбца ).

4. Для элементов, которые расположены под главной диагональю соблюдается условие I > J ( номер строки больше номера столбца ).

ВАРИАНТЫ ЗАДАНИЙ ДЛЯ ВЫПОЛНЕНИЯ КУРСОВОЙ РАБОТЫ

ВАРИАНТ 1

1. В файле типа RECORD хранится информация о поступивших в ремонт бытовых приборах: ФИО клиента, тип бытового прибора, год выпуска, страховая стоимость прибора, наименование дефекта, дата приемки в ремонт. Составить программу для получения:

· Сведений о приборах одного типа;

· Информации о количестве приборов, страховая стоимость которых больше N.

2. Дан массив M x M. Найти сумму элементов тех столбцов, у которых диагональный элемент равен нулю.

ВАРИАНТ 2

1. В файле типа RECORD хранится информация о поступивших в ремонт бытовых приборах: тип бытового прибора, год выпуска, наименование дефекта, наименование необходимой детали для ремонта, стоимость ремонта. Составить программу для получения:

· Сведений о приборах с заданным годом выпуска;

· Информации о количестве приборов, стоимость ремонта которых больше заданной.

Дан массив 5 х 5. Максимальный элемент каждой строки поменять местами с диагональным элементом соответствующих строк.

ВАРИАНТ 3

1. В файле типа RECORD хранится информация о наличии на складе запасных частей для ремонта бытовых приборов: наименование детали, количество единиц на складе, цена одной детали, суммарная стоимость деталей каждого наименования, среднемесячная норма потребления. Составить программу для получения:

· Сведений о имеющихся на складе деталях, цена которых больше заданных;

· Информации о количестве наименований деталей, среднемесячная норма потребления которых наибольшая.

2 Дан массив 8 х 8. Записать в другой массив максимальные элементы каждой строки, которые стоят на главной диагонали.

ВАРИАНТ 4

1. В файле типа RECORD хранится информация о студентах: ФИО студента, группа, курс, пол, год рождения. Составить программу для получения:

· Сведений о юношах заданного года рождения;

· Информации о количестве студентов заданной группы.

2. Дан массив 5 х 6. Добавить к массиву последнюю строку, элементами которой будут являться суммы элементов соответствующих столбцов.

ВАРИАНТ 5

1. В файле типа RECORD хранится информация о студентах: ФИО студента, наименование специальности, курс, средний балл за сессию. Составить программу для получения:

· Сведений о студентах заданной специальности;

· Информации о количестве студентов, средний балл которых больше 3.

2. Дан массив 5 х 5. Заменить на нули элементы тех строк, у которых диагональный элемент равен нулю.

ВАРИАНТ 6

1. В файле типа RECORD хранится информация о поступивших в ремонт бытовых приборах: ФИО клиента, тип бытового прибора, год выпуска, страховая стоимость прибора, наименование дефекта, дата приемки в ремонт. Составить программу для получения:

· Сведений о приборах, год выпуска которых меньше заданного;

· Информации о количестве приборов одного типа.

2. Дан массив 7 х 6. Сменить знак элементам тех строк, где суммы элементов равны нулю.

ВАРИАНТ 7

1. В файле типа RECORD хранится информация о поступивших в ремонт бытовых приборах: тип бытового прибора, год выпуска, наименование дефекта, наименование необходимой детали для ремонта, стоимость ремонта. Составить программу для получения:

· Сведений о приборах, имеющих наиболшую стоимость ремонта;

· Информации о количестве приборов одного типа, требующих одинаковой детали для ремонта.

2. Дан массив 9 х 8. Добавить к массиву первую строку, в которую записать максимальные элементы каждого столбца.

ВАРИАНТ 8

1. В файле типа RECORD хранится информация о наличии на складе запасных частей для ремонта бытовых приборов: наименование детали, количество единиц на складе, цена одной детали, суммарная стоимость деталей каждого наименования, среднемесячная норма потребления. Составить программу для получения:

· Сведений о детали, наименование которой вводится с клавиатуры;

· Информацию о суммарной стоимости по всем наименованиям деталей.

2. Дан массив 5 х 5. Определить сумму элементов тех строк, где диагональный элемент равен нулю и записать их в отдельный массив.

ВАРИАНТ 9

1. В файле типа RECORD хранится информация о студентах: ФИО студента, группа, курс, пол, год рождения. Составить программу для получения:

· Сведений о студентах заданного курса и группы;

· Сведений о количестве девушек заданной группы и года рождения.

2. Дан массив 7 х 7. Определить количество строк, где максимальный элемент совпадает с диагональным.

ВАРИАНТ 10

1. В файле типа RECORD хранится информация о студентах: ФИО студента, наименование специальности, курс, средний балл за сессию. Составить программу для получения:

· Сведений о студентах заданного курса, средний балл которых равен 4;

· Информации о количестве студентов заданного курса и специальности.

2. Дан массив 10 х 10. Переписать диагональные элементы в одномерный массив тех строк, в которых первый и последний элементы равны.

ВАРИАНТ 11

1. В файле типа RECORD хранится информация о поступивших в ремонт бытовых приборах: ФИО клиента, тип бытового прибора, год выпуска, страховая стоимость прибора, наименование дефекта, дата приемки в ремонт. Составить программу для получения:

· Сведений о приборах, поступивших позже заданной даты;

· Сведений о средней страховой стоимости приборов, находящихся в мастерской.

2. Дан массив 7 х 9. Удалить из массива те столбцы, сумма элементов которых равна нулю.

ВАРИАНТ 12

1. В файле типа RECORD хранится информация о поступивших в ремонт бытовых приборах: тип бытового прибора, год выпуска, наименование дефекта, наименование необходимой детали для ремонта, стоимость ремонта. Составить программу для получения:

· Сведений о приборах, стоимость ремонта которых больше средней;

· Информацию об общей стоимости ремонта приборов заданного года выпуска.

2. Дан массив 6 х 9. Определить максимальный элемент тех строк, в которых первый и последний элементы противоположных знаков. Составить массив из этих элементов

ВАРИАНТ 13

1. В файле типа RECORD хранится информация о наличии на складе запасных частей для ремонта бытовых приборов: наименование детали, количество единиц на складе, цена одной детали, суммарная стоимость деталей каждого наименования, среднемесячная норма потребления. Составить программу для получения:

· Сведений о деталях, стоимость которых минимальная;

· Информации о количестве деталей имеющих равную среднемесячную норму потребления.

2. Дан массив М х N. Записать в одномерный массив индексы тех столбцов, в которых максимальный элемент встречается раньше минимального.

ВАРИАНТ 14

1. В файле типа RECORD хранится информация о студентах: ФИО студента, группа, курс, пол, год рождения. Составить программу для получения:

· Сведений о студентах, год рождения которых меньше заданного;

· Информации о среднем возрасте студентов заданной группы.

2. Дан массив N x M. Среди элементов этого массива, меньших 3, найти наибольший.

ВАРИАНТ 15

1. В файле типа RECORD хранится информация о студентах: ФИО студента, наименование специальности, курс, средний балл за сессию. Составить программу для получения:

· Сведений о студентах заданной специальности;

· Информации о среднем балле студентов заданного курса.

2. Дан массив N x M. Получить новую матрицу путем деления всех элементов данной матрицы на ее наибольший по модулю элемент.

ВАРИАНТ 16

1. В файле типа RECORD хранится информация о поступивших в ремонт бытовых приборах: ФИО клиента, тип бытового прибора, год выпуска, страховая стоимость прибора, наименование дефекта, дата приемки в ремонт. Составить программу для получения:

· Сведений о приборе сданном в ремонт (ФИО);

· Информации о количестве приборов одного типа с одинаковым дефектом.

2. Дана матрица N x M. Найти минимальный элемент в каждой строке, затем среди этих чисел выбрать наибольший. Указать индексы этого элемента.

ВАРИАНТ 17

1. В файле типа RECORD хранится информация о поступивших в ремонт бытовых приборах: тип бытового прибора, год выпуска, наименование дефекта, наименование необходимой детали для ремонта, стоимость ремонта. Составить программу для получения:

· Сведений о приборах самого раннего года выпуска;

· Информации о количестве необходимых деталей для ремонта всех приборов одного наименования.

2. Дана матрица N x M. Найти сумму элементов до первого отрицательного элемента в строке K.

ВАРИАНТ 18

1. В файле типа RECORD хранится информация о наличии на складе запасных частей для ремонта бытовых приборов: наименование детали, количество единиц на складе, цена одной детали, суммарная стоимость деталей каждого наименования, среднемесячная норма потребления. Составить программу для получения:

· Сведений о деталях, цена которых равна заданной с клавиатуры;

· Отсортированного списка в порядке убывания цены.

2. Дана матрица 6 х 9. Получить матрицу путем перестановки столбцов – первого с последним, второго с предпоследним и т.д.

ВАРИАНТ 19

1. В файле типа RECORD хранится информация о студентах: ФИО студента, группа, курс, пол, год рождения. Составить программу для получения:

· Информации о количестве девушек и юношей заданного курса;

· Сведений о студентах заданного года рождения.

2. Дан массив 7 х 5. Определить в какой строке находится наибольший из минимальных элементов каждой строке.

ВАРИАНТ 20

1. В файле типа RECORD хранится информация о поступивших в ремонт бытовых приборах: ФИО клиента, тип бытового прибора, год выпуска, страховая стоимость прибора, наименование дефекта, дата приемки в ремонт. Составить программу для получения:

· Сведений о приборах заданного года выпуска;

· Информации о количестве приборов заданного типа с одинаковой неисправностью.

2. Дан массив 10 х 10. Найти суммы тех строк, в которых минимальный элемент совпадает с диагональным.

ВАРИАНТ 21

1. В файле типа RECORD хранится информация о поступивших в ремонт бытовых приборах: ФИО клиента, тип бытового прибора, год выпуска, страховая стоимость прибора, наименование дефекта, дата приемки в ремонт. Составить программу для получения:

· Сведений о приборах , которые были приняты на ремонт раньше других;

· Информацию об общей сумме страховой стоимости приборов заданного года выпуска.

2. Дан массив 10 х 10. Определить сумму элементов над главной диагональю.

ВАРИАНТ 22

1. В файле типа RECORD хранится информация о поступивших в ремонт бытовых приборах: тип бытового прибора, год выпуска, наименование дефекта, наименование необходимой детали для ремонта, стоимость ремонта. Составить программу для получения:

· Сведений о среднем сроке службы приборов заданного типа;

· Сведений о приборах, имеющих одинаковую стоимость ремонта.

2. Дан массив 5 х 10. Переписать в одномерный массив все элементы тех строк, где нет отрицательных элементов.

ВАРИАНТ 23

1. В файле типа RECORD хранится информация о наличии на складе запасных частей для ремонта бытовых приборов: наименование детали, количество единиц на складе, цена одной детали, суммарная стоимость деталей каждого наименования, среднемесячная норма потребления. Составить программу для получения:

· Сведений о деталях, суммарна стоимость которых наибольшая;

· Информации о общем количестве всех деталей на складе.

2. Дан массив 6 х 6. Заменить на 1 элементы тех столбцов, где диагональный элемент отрицательный.

ВАРИАНТ 24

1. В файле типа RECORD хранится информация о поступивших в ремонт бытовых приборах: тип бытового прибора, год выпуска, наименование дефекта, наименование необходимой детали для ремонта, стоимость ремонта. Составить программу для получения:

· Сведений о приборах, стоимость ремонта которых меньше, чем средняя;

· Информации о общей стоимости ремонта приборов одного года выпуска.

3. Дан массив N x M. Упорядочить строки массива по возрастанию сумм элементов этих строк.

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

Основная литература:

1. Новожилов О. П. Информатика. Учебное пособие для вузов и ссузов [Текст]. –М.: ЮРАЙТ, 2011. - 564 c.

2. Симонович С. В. Информатика. Базовый курс. 2-е издание: учебное пособие для вузов [Текст]. – Спб.: Питер, 2007. – 640 с.

3. Макарова Н. В. Информатика: учебник для вузов [Текст]. – М.: Финансы и статистика, 2006. – 679 с.

4. Степанов А.Н. Информатика. учебник для вузов. 6-е изд.-СПб: Питер, 2010. -720с.

Дополнительная литература

5. Бабушкина И.А., Бушмелева Н.А. и др. Практикум по Турбо Паскалю. М.: АБФ, 1998-384с.

6. Основы современных компьютерных технологий / под ред. Хомоненко А.Д., С-ПБ.: корона –принт, 1998-446с.

7. Зуев Е.А. Программирование на языке Turbo Pascal 6.0., 7.0., М.: Радио и связь -Веста, 1993-380с.

8. Епанешников А.М., Епанешников В.А. Программирование в среде Turbo Pascal 7.0., М.: Диалог-мифи, 1995-282 (с. 10-12).

9. Культин Н.Б. Программирование в среде TURBO PASCAL 7.0 и DELPHI. С-Пб.: BHV, 1997 – 240 с, (стр. 5-8).

10. Иванов В.В., Юдакова Г.А. Методические указания для самостоятельной работы по дисциплине Информатика для студентов спец. 2303.00 «Проектирование и сервис бытовых машин и приборов», Тольятти.: ПТИС, 2001 – 23 с.

11. Вирт Н. Алгоритмы и структуры данных.. М.: Мир, 1989. – 360 с.

12. Новичков В.С. и др. Паскаль: учебное пособие.- М.: Высшая школа, 1990 – 223 с.

Приложение 1

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Поволжский государственный университет сервиса»

(ФГБОУ ВПО «ПВГУС»)

Кафедра "Информационный и электронный сервис"

Курсовая работа

защищена с оценкой _______________

Руководитель: к.т.н., Самохина Н.С.

“____”____________________2012 г.

КУРСОВАЯ РАБОТА

по дисциплине “Специальные разделы информатики”

Вариант №________________________

Выполнил студент группы: БТК-101

Ф.И.О.____________________________

Тольятти, 2012 г.

Приложение 2

СООБЩЕНИЯ И КОДЫ ОШИБОК

1. Out memori (Выход за границы памяти)

2. Identifier expected (Не указан идентификатор)

3. Unknown identifier (Неизвестный идентификатор)

4. Duplicate identifier (Повторный идентификатор)

5. Sintax error (Синтаксическая ошибка)

6. Error in real constant (Ошибка в действительной константе)

7. Error in integer constant (Ошибка в целой константе)

8. String constant exceeds line (Строковая константа превышает размер строки)

9. Too mani nested files (Слишком много вложенных файлов)

10.Unexpected end of file (Неправильный конец файла)

11.Line too long (Строка слишком длинная)

12.Type identifier experted (Нужен идентификатор типа)

13.Invalid file name (Неверное имя файла)

14.File not found (Файл не найден)

15.Disk full (Диск заполнен)

16.Invalid compiler directive (Неправильная директива компилятора)

17.

18.

19.Undenfined type in pointer definition (Неопределенный тип в определении ссылки)

20.Variable identifier expected (Нужен идентификатор переменной)

21.Error in type (Ошибка в определении типа)

22.Structure too large (Слишком большая структура)

23.Set base type of range (Базовый тип множества нарушает границы)

24.File components may not be files (Компонентами файла не могут быть файлы)

25.Invalid string length (неверная длина строки)

26.Type mismatch (Несоответствие типов)

27.

28.Lower bound greater then upper bound (Нижняя граница больше верхней)

29.Ordinal type expected (Нужен порядковый тип)

30.Integer constant expected (Нужна целая константа)

31.Constant expected Нужна константа)

32.Integer or real constant expected (Нужна целая или действительная константа)

33.type identifier expected (нужен идентификатор типа)

34.Invalid function result type (Неправильный тип результата функции)

35.Label identifier expected (Нужен идентификатор метки)

36.BEGIN expected (Нужен BEGIN)

37.END expected (Нужен END)

38.Integer expression expected (Нужно выражение типа Integer)

39.Ordinal expression expected (Нужно выражение перечислимого типа)

40.Boolean expression expected (Нужно выражение типа Boolean)

41.Operand type do not match operator (Типы операндов не соответствуют оператору)

42.Error in expression (Ошибка в выражении)

43.Illegale assignment (Неверное присваивание)

44.Field identifier expected (Нужен идентификатор поля)

45.Object file too large (Объектный файл слишком большой)

46.Undefined external (Не определенная внешняя процедура)

47.Invalid object file record (Неопределенная запись объектного файла)

48.Сode segment too large (Сегмент кода слишком большой)

49.Data segment too large (Сегмент данный слишком велик)

50.DO expected (Нужен оператор DO)

51.Invalid PUBLIC definition (Неправильное определение PUBLIC)

52.Iinvalide EXTRN definition (Неправильное определение EXTRN)

53.Too mani EXTRN definition (Слишком много определений типа EXTRN)

54.OF expected (требуется OF)

55.INTERFASE expected (Требуется интерфейсная секция)

56.Invalid relocatable reference (Недействительная перемещаемая ссылка)

57.THEN expected (Требуется THEN)

58.TO or DOWNTO expected (Требуется TO или DOWNTO)

59.Undefined forward (Не определенное опережающее описание)

60.Too many procedures (Слишком много процедур)

61.Invalid typecast (Неверное преобразование типа)

62.Division by zero (Деление на ноль)

63.Invalid file tipe (Неверный файловый тип)

64.Cannot Read or Write variables of this type (Нет возможности считать или записать переменные данного типа)

65.Pointer variable expected (Нужно использовать переменную указатель)

66.String variable expected (Нужна строковая переменная)

67.String expression expected ( Нужно выражение строкового типа)

68.Unit not found (Программный модуль не найден)

69.Unit namt mismatch (Несоответствие имен программных модулей)

70.Unit version mismatch (Несоответствие версий программных модулей)

71.Duplicate unit name (Повторное имя программного модуля)

72.Unit file format error (Ошибка формата файла программного модуля)

73.Implementation expected ( Требуется секция реализаций)

74.Constant and case types do not match (Типы констант и тип выражения оператора case не соответствуют друг другу)

75.Record variable expected (Нужна переменная типа запись)

76.Constant out of range (Константа нарушает граница)

77.File variable expected (Нужна файловая переменная)

78.Pointer expression expected (Нужно выражение типа указатель)

79.Integer or real expression expected (нужно выражение типа real или integer)

80.Label not within current block (Метка не находится внутри текущего блока)

81.Label already defined (Метка уже определена)

82.Undefined label in processing statement part (Неопределенная метка в предшествующем разделе операторов)

83.Invalid @ argument (Недействительный аргумент оператора @)

84.Unit expected (Нужно UNIT)

85.<<;>> expected (Нужно указать <<;>>)

86.<<:>> expected (Нужно указать <<:>>)

87.<<.>> expected( Нужно указать <<.>>)

88.<<(>> expected (Нужно указать <<(>>)

89.<<)>> expected (Нужно указать <<)>>)

90.<<=>> expected (Нужно указать <<=>>)

91.<<:=>> expected (Нужно указать <<:=>>)

92.<<[>> or <<(.>> expected (Нужно <<[>> или <<(.>>)

93.<<]>> or <<.)>> expected (Нужно <<]>> или <<.)>>)

94.<<.>> expected (Нужно <<.>>)

95.<<..>> expected ( Нужно <<..>>)

96.Too many vapiable (Слишком много переменных)

97.Invalid FOR control variabl (Неправильная управляющая переменная оператора FOR)

98.Integer variabl expected (Нужна переменная целого типа)

99.Files are not allowed here ( Здесь не допускаются файлы)

100.String length mismatch (Несоответствие длины)

101.Invalid ordering of fields (Неверный порядок полей)

102.String constant expected (Нужна константа строкового типа)

103.Integer or real variable expected (Нужна переменная типа integer или real)

104.Ordinal variable expected (Нужна переменная перечислимого типа)

105.INLINE error (Ошибка в операторе INLINE)

106.character expression expected ( Предшествующее выражение должно иметь символьный тип)

107.Too many relocation items (Слишком много перемещаемых элементов)

108.

109.

110.

111.

112.Case constant out of range (Константа Case нарушает допустимые границы)

113.Error in statement (Ошибка в операторе)

114.Cannot call an interrupt procedure (Нет возможности вызвать процедуру прерывания)

115.

116.

117.Target address not found (Адрес назначения не найден)

118.

119.

120.

121.Invalid qualifier (Не верный квалификатор)

· Вы пытаетесь индексировать переменную, которая не является массивом;

· Вы пытаетесь указать поля в переменной , которая не является запмсью

· Вы пытаетесь разыменовать переменную, которая не является указателем

122.Invalid variable reference (Недействительная ссылка на переменную)

123.Too many symbols (Слишком много символов)

124.Statement part too large (Слишком большой раздел операторов)

125.Module has no debug information (В модуле нет отладочной информации)

126.Files must be var parameters (Файлы должны иметь параметры var)

127.Too many conditional directive (Пропущена условная директива)

128.Misplaced conditional directive (Пропущена условная директива)

129.ENDIF directive missing (Пропущена директива ENDIF)

130.Error in initial conditional defines (Ошибка в начальных условных определениях)

131.Htader does not match previous definition (Заголовок не соответствует предыдущему определению)

132.Cannot evaluate this expression (Нельзя вычислить данное выражение)

133.

134.Expression incorrectli terminated (Некорректное завершение выражения)

135.Invalid format specifier (Неверный спецификатор формата)

136.Invalid indirect reference (Недопустимая косвенная ссылка)

137.Structured variable are not allowed here (Здесь недопускается использование структурной переменной)

138.Cannot evaluate without System unit (Нельзя вычислить без блока System)

139.Cannot access this symbol (Доступ к данному символу отсутствует)

140.Invalid floating-point operation (Недопустимая операция с плавающей запятой)

141.Cannot compile overlay to memory (Нельзя выполнить компиляцию оверлеев в памяти)

142.Procedure or function variable expected (Должна использоваться переменна -функция)

143.Invalid procedure or funсtion reference (Недопустимая ссылка на процедуру или функцию)

144.Cannot overlay this unit (Этот модуль не может использоваться в качестве оверлейного)

Ошибки ввода-вывода

100. Disk read error (Ошибка чтения диска)

101. Disk write error (Ошибка записи на диск)

102. File not assigned (Файлу не присвоено имя)

103. File not open (Файл не открыт)

104. File not open for input (Файл не открыт для ввода)

105. File not open for output (Файл не открыт для вывода )

106. Invalid numeric format ( Неверный числовой формат)

Фатальные ошибки

Эти ошибки приводят к немедленной остановке программы:

200. Division by zero (Деление на ноль)

201. Renger check error (Ошибка при проверке границ)

202. Stack overflow error (Переполнение стека)

203. Heap overflow error (Переполнение динамически распределяемой памяти)

204. Invalid pointer operation (Недействительная операция ссылок)

205. Floating point operation (Недопустиамя операция с плавающей запятой)

206. Floating point underflow (Исчезновение порядка при операции с плавающей запятой)

207. Invalid floating point operation (Недопустимая операция с плавающей запятой)

208. Overlay manager not installed (Не установлена подсистема управления оверлеями)

209. Overlay file read error (Ошибка чтения оверлейного файла)

Приложение 3

Наши рекомендации