Монтаж пожарной сигнализации москва: мто гарант обсуживание и монтаж gor-centr.ru.
Обработка
ошибок
Вывод
сообщений об ошибках
Часто в ходе
вычислений возникают ошибки. Например, мы уже сталкивались с проблемой вычисления
функции
sin(x)/x —
при
х
= 0 имеет место ошибка вида «деление
на ноль». При появлении ошибки вычисления могут завершиться досрочно с
выводом сообщения об ошибке. Следует, однако, отметить, что не все ошибки вызывают
остановку вычислений. Некоторые сопровождаются только выдачей предупреждающей
надписи.
Такие ситуации
должны учитываться программистом, отмечаться как ошибочные и по возможности
устраняться. Для вывода сообщения об ошибке служит команда error('Сообщение
об ошибке'), при выполнении которой вычисления прерываются и выдается сообщение
об ошибке, заданное в апострофах. Ниже дан пример вычисления функции
sd(x)=sin(x)/x,
в котором задано сообщение об ошибке на русском языке:
function
f=sd(x)
if
x==0 error('Ошибка - деление на 0'). end
f=sin(x)/x
Для выявления
ситуации об ошибке использован оператор условного перехода if, который будет
описан детально несколько позднее. Результат выполнения данной функции приводится
ниже:
»
sd(l)
f =
0.8415
ans =
0.8415
» sd(0)
???
Error using ==> sd Ошибка - деление на 0
Если остановка
программы при появлении ошибки нежелательна, то может использоваться команда
вывода предупреждающего сообщения warning('Предупреждающее сообщение')
Эта команда
выводит стоящее в апострофах сообщение, но не препятствует дальнейшей работе
программы. Признаком того, что является ошибкой, а что — предупреждением, являются
символы ??? и слово Warning в соответствующих сообщениях.