- •Лабораторная работа №1
- •Программирование линейных алгоритмов
- •Общие сведения:
- •Контрольные вопросы:
- •Задачи:
- •Задачи повышенной сложности
- •Составим схему алгоритма
- •Контрольные вопросы
- •Задачи повышенной трудности
- •Лабораторная работа №3 Программирование циклических алгоритмов
- •Общие сведения
- •Примеры
- •Контрольные вопросы
- •Задачки на смекалку
- •Задачи повышенной сложности
- •Контрольные вопросы
- •Задачи повышенной сложности
- •Лабораторная работа 5
- •Общие сведения
- •Примеры
- •Контрольные вопросы
- •Задания
- •Задачи повышенной сложности
- •Лабораторная работа 6 Программирование с использованием множеств
- •Общие сведения
- •Контрольные вопросы
- •Задания
- •Задачи повышенной сложности
- •Лабораторная работа 7 Программирование с использованием типа запись
- •Общие сведения
- •Контрольные вопросы
- •Задания
- •Задачи повышенной сложности
- •Лабораторная работа 8 Программирование с использованием процедур и функций
- •Общие сведения
- •Контрольные вопросы
- •Задания
- •Задачи повышенной сложности
- •Лабораторная работа 9 Работа с файлами
- •Общие сведения
- •Контрольные вопросы
- •Задания
- •Задачи повышенной сложности
- •Задания:
- •Задачи повышенной сложности
- •Контрольные вопросы
- •Варианты заданий
- •Контрольные вопросы
- •Варианты заданий:
- •Лабораторная работа №3 Сортировка методом прямого включения
- •Общие сведения
- •Контрольное задание
- •Варианты заданий
- •Лабораторная работа №4 Бинарный поиск
- •Общие сведения
- •Контрольные вопросы
- •Варианты заданий
- •Лабораторная работа №5 Рекурсия
- •Общие сведения:
- •Примеры
- •Контрольные вопросы
- •Варианты заданий
- •Лабораторная работа №6 Линейные списки
- •Общие сведения
- •Примеры
- •Контрольные вопросы
- •Варианты заданий
- •Лабораторная работа №7 Стек
- •Общие сведения
- •Примеры
- •Контрольные вопросы
- •Варианты заданий
- •Лабораторная работа №8 Двоичные деревья
- •Общие сведения
- •Примеры
- •Контрольные вопросы
- •Приложения
- •1. Сообщения об ошибках во время компиляции
- •2. Сообщения об ошибках вовремя выполнения программы
2. Сообщения об ошибках вовремя выполнения программы
Ошибки, ввода - вывода Эти ошибки контролировать с помощью директивы компилятора I и функции IOresult. Ошибки ввода - вывода системные 2. File not found - Фaйлнeнaйдeн. 3. Path not found - Маршрут не найден. 5. File access denied - Heвoзмoжeн дocтуп к фaйлу. 15. Invalid drive nomber - 0шибoчeн нoмep диcкoвoдa 16. Cannot remove current directory - Нельзя удалить текущий каталог. 17. Cannot rename across drives - Нельзя при переименований указывать разные дисководы. Ошибки ввода - вывода программные 100. Disk read error - Oшибкa чтeния диска: попытка чтения по концу файла. 101. Disk write error - Ошибка записи на диск: диск заполнен. 102. File not assigned - Файлу не определено имя физического файла с помощью оператора assign. 103. File not open - Файл не открыт. 104. File not Open for input - Файл не открыт для ввода. 105. File not Open for output - Файл не открыт для вывода. 106. Invalid numeric format - Oшибoчнo apифмeтичecкoe знaчение для ввoдa. Критические ошибки ввода - вывода 150. Disk is write - protected - Диск защищен от записи. 151. Bad drive request struct length - Неисправно устройство. 152. Drive not readу - Уcтpойство не готово. Фатальные ошибки Эти ошибки всегда приводят к немедленной остановке программы. 200. Division by zero - Деление на нуль. 201. Range check error - Ошибка, при проверке границ (интервальных переменных). 202. Stack overflow error - переполнение стека. 205. Floating point Overflow - Переполнение при операций с плавающей запятой. 207. Invalid floating point operation - Недопустимая операция с плавающей запятой: при преобразовании значения в целое или ошибка в аргументах SQRT или LN. 215. Arithmetic overflow error - Ошибка переполнения' при выполнении арифметических операций.