Категория
Информатика
Тип
реферат
Страницы
2 стр.
Дата
31.12.2008
Формат файла
.rtf — Rich Text Format (Wordpad)
Архив
21599.zip — 4.23 kb
  • metki-operator-goto-procedura-halt_21599_1.rtf — 17.14 Kb
  • Readme_docus.me.txt — 125 Bytes
Рейтинг
10  из 10
Оценок
1
Оцените работу
Хорошо  или  Плохо


Текст работы

Метки Alena AlenaМетки. Оператор GOTO. Процедура Halt
С.А. Григорьев
Операторы в Паскале могут быть помечены. Метки - это идентификаторы, или целые числа от 0 до 9999, они могут записываться перед любым выполняемым оператором и отд е ляются от него двоеточием. Оператор может иметь любое количество меток. Все метки, и с пользованные в программе, должны быть описаны в разд е ле описаний с ключевым словом LABEL. В одном операторе LABEL можно описать несколько меток, тогда они разделяются запятыми. Оператор безусловного перехода
GOTO метка;
передает управление оператору с соответствующей меткой, при этом все операторы, расположенные м е жду оператором GOTO и оператором, которому передается управление, не выполняются. С помощью оператора GOTO нельзя передать управление : внутрь цикла, внутрь условного оператора и внутрь оператора выбора.
Общепризнано, что оператор GOTO является вредным оператором,
он усложняет а л горитмы, затрудняет чтение программы и является источником ошибок. Постарайтесь не применять этот оператор в своих програ м мах.
Одним из случаев, когда программисту может показаться полезным оператор GOTO, является необход и мость прекратить выполнение программы при возникновении той или иной ошибки. Пусть, например, пр
о грамма вычисляет некоторую функцию от квадратного корня из заданного числа:
VAR x : Real;
BEGIN WRITE(' Введите число
'); READ(x);
x:=SQRT(x);
вычисление функции от x
END.
Если введено отрицательное число, то в третьем операторе программы произойдет аварийное прерыв а ние. Стремясь избежать этого, мы могли бы записать программу в виде:
VAR x : Real;
LABEL Finish;
BEGIN WRITE(' Введите число
'); READ(x);
IF x



Ваше мнение



CAPTCHA