Функция определения номера строки, связанной с ошибкой, - ERL

Назначение: Возвращает номер строки, в которой возникла ошибочная ситуация.

Синтаксис: ERL

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

Функция ERL возвращает только номер строки, но не ее метку, которая расположена перед строкой, вызвавшей ошибку. Если программа не пронумерована, то функция ERL всегда возвращает 0.

 

2.Описание практической части работы:

 

2.1. Цели лабораторной работы: Изучить возможности корректировки ошибок, возникающих в процессе выполнения программы.

2.2. Постановка задачи: Разработать программу, содержащую блок обработки ошибок неправильных действий пользователя, обеспечивающий вывод информации на печать и в рабочий файл на диск А.

2.3. Порядок выполнения работы:

2.3.1. Ознакомиться с теоретической частью.

2.3.2. Получить задание у преподавателя.

2.3.3. Выполнить работу:

2.3.3.1. Разработать алгоритм вывода k значений функции y=f(x) на интервале и алгоритм процедуры обработки ошибок.

2.3.3.2. Разработать программу, в которой установить начало обработки ошибок оператором ON ERROR GOTO . указывает на начало блока обработки ошибок.

2.3.3.3. Сгенерировать ошибку и определить код ошибки с помощью оператора PRINT в блоке обработки ошибок.

2.3.3.4. Произвести обработку ошибок оператором SELECT CASE ERR.

2.3.3.5. Блок обработки ошибок закончить оператором RESUME.

2.3.1. Оформить отчет:

2.3.4.1. Содержание отчета:

1. Цель работы - краткая формулировка поставленной цели.

2. Порядок выполнения - определяются действия, необходимые для выполнения данной работы.

3. Постановка задачи - формулирование задачи в соответствии с индивидуальным заданием.

4. Решение поставленной задачи:

4.1. Математическое описание решения поставленной задачи содержит описание связей между параметрами с использованием принятых в математике обозначений.

4.2. Описание логической структуры программы (алгоритм решения) содержит:

- краткое описание схемы программы,

- алгоритм решения (по ГОСТ ) - рисунок,

- краткое описание используемых операторов языка программирования (при необходимости).

4.3. Описание программы содержит:

- название файла, его размер,

-текст программы (или фрагмент для решения конкретной, наиболее важной части задания).

4.4. Результат работы программы:

- значения, полученные в результате выполнения программы

- анализ полученных результатов.

Выводы - отвечают на поставленную цель.

2.4. Контрольные вопросы:

1. Зачем нужна обработка ошибок в программе ?

2. Можно ли избежать меток в программе, если в ней предусматривается обработка ошибок ?

3. Как определить какая ошибка произошла ?

4. Как определить где произошла ошибка ?

5. Как определить на каком устройстве произошла ошибка 7

6. Как сказывается на работе программы включение обработки ошибок ?

7. Назначение оператора RESUME при обработке ошибок ?

8. Сколько блоков обработки ошибок может быть в программе ?

9. Каким оператором осуществляется обработка ошибок ?

10. Можно ли на время отключить в программе обработку ошибок ?