Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
254
Добавлен:
02.05.2014
Размер:
3.54 Mб
Скачать

Операторы

Операторомможно назвать закодированную форму инструкции алгоритма, несущую определенный смысл.

Операторы (statements) в любом языке программирования являются основными исполняемыми элементами кода приложения.

Различают операторы присваивания, алгоритмическиеифункциональныеоператоры.

Алгоритмические операторы используются для организации последовательности выполняемых исполнителем действий. Важнейшие из них – операторы безусловных переходов, условные операторы, операторы циклов.

Функциональные или системные операторы – это встроенные в язык функции и процедуры, с помощью которых производятся важные и часто используемые действия, такие, как, например, ввод и вывод данных.

После каждого оператора ставится символ «точка с запятой».

Простые операторы

Операторы, не содержащие в себе никаких других операторов, называются простыми. К ним относятся операторы присваивания, вызова процедуры, пустой оператор и оператор безусловного перехода.

Оператор присваивания.В результате выполнения оператора присваивания переменная получает значение. Формат оператора присваивания:

Имя Переменной:= Выражение,

где двоеточие и следующий за ним знак равенства – это символ оператора присваивания.

Выполнение оператора присваивания заключается в следующем: сначала вычисляется результат выражения, находящегося справа от символа присваивания, затем вычисленное значение записывается в область памяти, предназначенной для хранения переменной, имя которой стоит слева от символа присваивания (другими словами вычисленное значение присваивается этой переменной).

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

Оператор безусловного перехода.Оператор безусловного перехода имеет следующий синтаксис:GoTo Метка;

Меткауказывает на оператор, на который следует перейти для дальнейшего выполнения программы. Используется в случаях, когда после выполнения некоторого оператора надо выполнить не следующий по порядку, а какой-нибудь другой, отмеченный меткой оператор. Метки описываются с помощью зарезервированного словаLabelв разделе описания переменных.

Label:

Label M1,M2;

. . . . . .

GoTo M1;

. . . . . .

M1: Оператор;

Пустой оператор. Пустой оператор не содержит никаких символов и не выполняет никаких действий, но он может быть помечен меткой:

GoTo M1;

. . . . . .

M1:; {Пустой оператор}

Структурные операторы

Структурные операторы представляют собой структуры, построенные из других операторов по строго определенным правилам. Все структурные операторы подразделяются на три группы: составные, условные, выбора и операторы повтора (цикла).

Составной оператор

Составной оператор представляет собой группу из произвольного числа операторов, ограниченную операторными скобками(Begin … End):

Begin

Оператор_1;

Оператор_2;

End;

Составной оператор воспринимается как единое целое и может находиться в любом месте программы, где синтаксис допускает наличие оператора. Внутри одного составного оператора может находиться другой составной оператор. При вложенности составных операторов для наглядности восприятия структуры программы лучше писать End под соответствующимBegin:

Begin

Оператор_1;

Begin

Оператор_3;

Оператор_4;

End;

Оператор_2;

End;