Сообщения об ошибках на шаге выполнения - раздел Информатика, Информатика Лабораторный практикум По программированию На Турбо-Паскале Сообщения Об Ошибках На Шаге Выполнения Имеют Следующий Формат:
...
Сообщения об ошибках на шаге выполнения имеют следующий формат:
Run-time error < номер > at < сегмент >:< смещенне >,
где < номер > – номер ошибки,
< сегмент >:< смещение > – адрес, по которому произошла ошибка.
Ошибки шага выполнения делятся на четыре группы:
ошибки операционной системы MS DOS: 1-99,
ошибки ввода-вывода: 100–149,
серьезные ошибки: 150–199,
грубые ошибки: 200–255.
Таблица 37. Ошибки операционной системы DOS
Код ошибки
| Сообщение
| Причина появления ошибки
|
| Invalid function number
| «неверный номер функции» —
Предпринята попытка вызова несуществующей функции dos.
|
| File not found
| файл не найден
|
| Path not fond
| путь не найден
|
| Too many open files
| «слишком много открытых файлов» —
Операционная система MS DOS позволяет открывать не более 15 файлов
|
| File access denied
| «запрещен доступ к файлу» —
Вероятно, предпринята попытка записи в файл, предназначенный только для считывания.
|
| Invalid file handle
| «неправильный обработчик файла» —
Данное сообщение выдастся в том случае, если при вызове MS DOS передается неправильный спецификатор файла. Вероятно, искажена файловая переменная
|
| Invalid file access code
| «неправильный код доступа к файлу» —
Задано недопустимое значение переменной FileMode
|
| Invalid drive number
| неправильный номер диска
|
| Cannot remove current directory
| нельзя удалять текущую директорию
|
| Cannot rename across drives
| при переименовании файла нельзя указывать другое устройство
|
Таблица 38. Ошибки ввода-вывода
Ошибки, относящиеся к данной группе, вызывают завершение программы, если она откомпилирована в режиме {$I+}. В режиме {$I-} программа продолжает выполняться, а код ошибки возвращается функцией IOResult.
Код ошибки
| Сообщение
| Причина появления ошибки
|
| Disk read error
| «ошибка чтения с диска» —
Предпринята попытка чтения после конца файла
|
| Disk write error
| «ошибка записи на диск» —
Диск целиком заполнен
|
| File not assigned
| «файл не назначен» —
Файловой переменной не назначен файл с помощью процедуры Assign
|
| File not open
| файл не открыт
|
| File not open for input
| файл не открыт для ввода
|
| File not open for output
| файл не открыт для вывода
|
| Invalid numeric format
| «неправильный числовой формат» —
Числовое значение, считанное из текстового файла, имеет неправильный формат
|
Таблица 39. Серьезные ошибки
Код ошибки
| Сообщение
| Причина появления ошибки
|
| Disk is write-protected
| диск защищен от записи
|
| Unknown unit
| неизвестное устройство
|
| Drive not ready
| дисковод не готов к работе
|
| Unknown command
| неизвестная команда
|
| CRC error in data
| ошибка в данных на диске
|
| Disk seek error
| ошибка поиска на диске
|
| Unknown media type
| неизвестный тип носителя
|
| Sector not found
| сектор не найден
|
| Printer out of paper
| в принтере нет бумаги
|
| Device write fault
| ошибка при записи на устройство
|
| Device read fault
| ошибка устройства при чтении
|
| Hardware failure
| отказ аппаратных средств
|
Таблица 40. Грубые ошибки
Возникновение этих ошибок всегда приводит к немедленной остановке программы.
Код ошибки
| Сообщение
| Причина появления ошибки
|
| Division by zero
| деление на нуль
|
| Range check error
| «выход за допустимые границы» —
Вычисленное или присвоенное значение не укладывается в допустимый диапазон
|
| Stack overflow error
| переполнение стека
|
| Heap overflow error
| переполнение области динамической памяти
|
| Invalid pointer operation
| «неправильная операция с указателем» —
Используемая ссылочная переменная содержит nil или адрес за пределами динамической памяти.
|
| Floating point overflow
| переполнение в операции с плавающей точкой
|
| Floating point underflow
| потеря порядка в операции с плавающей точкой
|
| Invalid floating point operation
| неправильная операция с плавающей точкой
|
| Overlay manager not installed
| «монитор оверлеев не инициирован» —
Вероятно, не была вызвана процедура Ovrlnit или при ее вызове произошла ошибка
|
| Overlay file read error
| ошибка при чтении оверлейного файла
|
| Object not initialized
| объект не инициализирован
|
| Сall to abstract method
| «обращение к абстрактному методу» —
Предпринята попытка создания экземпляра объекта абстрактного типа, содержащего один или несколько абстрактных методов. Однако абстрактные типы существуют только для того, чтобы можно было наследовать от них и перекрывать абстрактные методы
|
212–214
|
| Эти сообщения связаны с ошибками, возникающими при работе с пакетом Turbo Vision.
|
Все темы данного раздела:
На Турбо-Паскале
Санкт-Петербург
УДК 681.3.06
Требования к программе
Программа должна содержать комментарий с указанием названия работы, номера варианта, фамилии студента и номера группы Аргументы задавать операторами присваивания значений. П
Общие пояснения
Данная работа, как и все последующие, предполагает написание программы на языке Паскаль. Поскольку это первая работа по составлению программы, ниже приводится общая структура и правила написания пр
Требования к программе
· Программа должна содержать комментарий по форме, указанной в работе № 1.
· Константа, встречающаяся в задании два или более раз, должна быть использована в программе в форме именованной
Общие пояснения
1.Алгори
Формирование таблицы идентификаторов
В задании упоминаются: двумерный массив вещественного типа, количество строк (М<=7), количество столбцов (N<=7), входной текстовый файл, номер столбца с мини
Алгоритм
Должен содержать следующие шаги:
Открытие входного и выходного файлов. Текстовый входной файл связывается с набором данных с вещественными числами 'D:LAB1DATF.TXT' и
Текст программы.
PROGRAM SortNum;
{ Программа Лабораторной работы N 5
Вариант N 31.
А.Я.Умненькая, ст. гр. Я-007 }
VAR
M,N,Jmin,i,j,i1,ki : integer;
Amin,Pr : r
Содержимое файла результатов UMNIK5.RES
Исходный массив из 7x7 элементов
-2.20 -6.93 0.20 8.97 8.09 5.38 7.82
5.43 15.33 13.60 9.32 17.38 17.70 16.26
13.13 13.78 20.59 17.91 15.16 19.02 21.66
Вопросы, изучаемые в работе
· Изучение понятия рекуррентных соотношений.
· Применение алгоритмов вычисления элементарных функций как сумм бесконечного числа слагаемых.
· Продолжение изучения организации итер
Требования к программе
Программа должна содержать комментарий с указанием названия работы, № варианта, фамилии студента и № группы. Значения, отмеченные в таблице вариантов символом "*" в програм
Общие пояснения
Для приближенных вычислений значений некоторых функций используется метод представления этих функций в виде ряда бесконечного числа слагаемых.
Если неизвестная функция разложена в ряд
Рассмотрение метода решения
Расчет суммы будем проводить по рекуррентной формуле: S=S+C, т.е. новое значение суммы S есть старое значение суммы S + очередное слагаемое
Алгоритм
Должен содержать следующие шаги:
1. Задание исходных данных в разделе констант (для A и B);
2. Ввод исходных данных (Dx и
Текст программы.
program Tabl_Of_Fx;
{
Программа Лабораторной работы N 6 Вариант N 31.
Использование рекуррентных формул в итеративных циклах.
А.Я.Умненькая, ст.
Результаты расчета
Файл UMNIK6.RES будет в этом случае содержать:
Исходные данные
Интервал X: [-0.05 0.04],
Шаг X:0.010, шагов: 9, точность: 1.0E-0006
Результаты р
Общие пояснения к использованию процедур и функций.
Процедуры и функции пользователя являются двумя видами подпрограмм, которые необходимо описать в разделе описаний основной программы (или предварительно поместить в личную библиотеку) и вызывать по
Механизм параметров
В список параметров включаются исходные данные для работы процедуры/функции (входные параметры) и, если надо, указания, куда поместить результаты работы процедуры (выходные параметры).
Сущ
Текст программы.
PROGRAM KorrMas;
{ Лабораторная работа N 7 Вариант N 31
Обработка массива
А.Я.Умненькая, ст. гр. Я-007 }
TYPE
Massiv = array[1..13,1..10
Вопросы, изучаемые в работе
Изучение строения и использование процедур, функций, раздела Graph, используемого при выводе на экран информации в графической форме. Работа с цветом. Прое
Графический режим экрана
Чтобы использовать графику в программах на Турбо-Паскале необходимо научиться планировать размещение на экране выводимой информации (т.е. разобраться в алгоритме вывода графических объектов на экра
Алгоритмы построения графиков на экране
Графический режим может использоваться как для произвольного рисования (когда с помощью графических процедур проводятся отрезки прямых линий или дуги эллипсов через выбираемые точки экрана), так и
Стандартный модуль работы с графическим экраном Graph
1) назначение модуля
Подключаются процедуры и функции по работе с экраном в графическом режиме, т.е. когда доступной становится любая точка (пиксель) экрана. Для их использования необходим
Алгоритм
1.Задание констант, стандартных значений;
2.Ввод исходных данных;
3.Печать исходных данных;
4.Расчет характеристик функций;
5.Открытие графики с проверкой правил
Текст программы
Program Graph_work;
{ Программа Лабораторной работы N 8.
Вариант N 31.
Построение графика функции.
А.Я.Умненькая, ст. гр. Я-007 }
Uses Graph,Crt,Print;
Вопросы, изучаемые в работе
Разработка программы с динамическим выделением памяти. Работа с переменными комбинированного типа - записями. Работа с переменными ссылочного типа - указателями. Пр
Требования к программе
Программа должна содержать комментарий с указанием названия работы, № варианта, фамилии студента и № группы. Все созданные в программе динамические переменные в конце должны быть уда
Общие пояснения
Переменные, которые описываются в разделе описаний (VAR), называются статическими. Память для них выделяется перед началом выполнения программы, и во время выполнения программы не
Односвязные списки
Пример организации односвязного списка приведен ниже.
Type
Z=Record {комбинированный тип для данных}
a: String; {строковое поле}
b, c: Integer; {поле целых чисел
Двусвязные списки
В двусвязных списках базовый комбинированный тип S для указателей типа P будет иметь два адресных поля: поле ls ссылки на следующую запись списка
Нульсвязные списки
К таким спискам относятся стек, очередь и дек. В отличие от прочих типов списков, по которым можно перемещаться, используя находящиеся в звеньях указ
Описание файлов с данными
В данной работе предлагается использовать два типа файлов с исходными данными. Оба файла содержат одну и ту же информацию, но хранят ее в разной форме. Файл с именем Dan.dat предст
Алгоритм
Укрупненные шаги алгоритма основной программы приведены под заголовком "содержание программы" (при оформлении отчета, алгоритмы следует включить в блок-схему программы). Рассмотрим строен
Текст программы
Program Lab_9;
{ Программа Лабораторной работы N 9
Динамические переменные. Списки.
Вариант N 31.
А.Я.Умненькая, ст. гр. Я-007}
TYPE data = record {опис
Главное меню
При входе в интегрированную среду системы программирования Турбо-Паскаль (для этого достаточно вызвать модуль turbo.exe), сразу становится доступным главное меню, которое расположено в самой верхне
Команды опции File.
Open: выбор и открытие файла с исходным текстом для редактирования.
После активизации опции Open на экране появляется диалоговое окно, в котором находится список файлов те
Команды опции Edit.
Команды этого режима предназначены для различных операций с редактируемыми текстами – выделение фрагментов текста, удаления, копирования и перемещения их в любое нужное место. Выделение фрагментов
Команды опции Search.
Команды этого режима предназначены для поиска любой последовательности символов в редактируемых текстах.
Find – (поиск) – при выборе этой опции на экране появляется диалог
Команды опции Run.
Команды опции Run позволяют проводить компиляцию, компоновку и выполнение программы, а также осуществлять прогоны программы в различных отладочных режимах.
Run – ко
Команды опции Compile.
Выполняют компиляцию и компоновку Вашей программы, сформируют загрузочные файлы, а в случае необходимости сохраняют их на диске.
Compile –компиляция программы или модуля,
Команды опции Debug.
В режиме Debug можно пользоваться большими возможностями отладчика, встроенного в среду программирования Турбо-Паскаль 6.0. К ним в первую очередь относятся средства работы с окнами наблюден
Команды опции Options.
Меню Options предназначено для управления режимами компиляции и компоновки программ, написанных на Турбо-Паскале, для определения параметров интегрированной среды и, в частности, встроенного
Команды опции Window.
Это команды управления окнами. В системе программирования Турбо-Паскаль 6.0 могут быть открыты окна редактирования, наблюдений, вывода, помощи и браузера. Каждое из них может быть развернуто
Команды опции Help.
Служат для получения справочной информации по любым аспектам языка Турбо-Паскаль и его интегрированной среды. Эта информация, хранящаяся в файле TURBO.HLP, открывается в специальном окне, которое н
Меню окна редактирования
В состав этого меню входят четыре опции меню Edit – Cut, Copy, Paste и Clear; опция меню Help –Topic search; опция меню Run
Меню окна наблюдений
В состав этого меню входят шесть опций: Add, Modify, Remove, Clear all, Enable и Disable.
Add служит для добавления выражения в окно наблюдений. Любое выражение, пр
Основные команды встроенного редактора текста
Таблица 35. Список горячих клавиш
Горячая клавиша
Функция
Опция меню
F1
Открытие окна с подсказками
Новости и инфо для студентов