Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BorlandPascal.doc
Скачиваний:
54
Добавлен:
17.03.2015
Размер:
2.83 Mб
Скачать

Операторы

Исходный код между begin и end содержит операторы, которые

описывают выполняемые программой действия. Это называются опера-

торной частью программы. Приведем примеры операторов:

A := B + C; { присвоить значение }

Calculate(Length, Height); { активизировать процедуру }

if X < 2 then { оператор условия }

Answer := X * Y;

begin { составной оператор }

X := 3;

Y := 4;

Z := 5;

end;

while not EOF(InFile) do { оператор цикла }

begin

ReadLn(InFile, Line);

Process(Line);

end;

В простых операторах можно присваивать значение, активизиро-

вать процедуру или функцию или передавать управление на другую

часть кода. Структурные операторы могут быть составными и содер-

жать несколько операторов, оператор цикла или оператор условия,

управляющий логикой программы, а также операторы with, упрощающие

доступ к данным в записи.

Выражения

Оператор Паскаля состоит из выражений. Выражения оператора

могут состоять из операндов и операций. Обычно в выражениях вы-

полняется сравнение либо арифметические, логические или булевские

операции.

Выражения Паскаля могут состоять из более простых выражений.

О комбинации операндов и операций вы можете прочитать в Главе 6.

Они могут быть достаточно сложными. Приведем некоторые примеры

выражений:

X + Y

Done <> Error

I <= Length

-X

Лексемы

Лексемы - это наименьшие значащие элементы в программе Пас-

каля. Они образуются операндами и операциями выражений. Лексемы -

это специальные символы, зарезервированные слова, идентификаторы,

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

function { зарезервированное слово }

( { специальный символ }

:= { специальный символ }

Calculate { идентификатор процедуры }

9 { число }

Приведем пример, из которого вы можете видеть, что операторы

состоят из выражений, которые в свою очередь состоят из лексем.

-----------------------------------------------------------

¦ Операторы (1 или более) ¦

¦---------------------------------------------------------¦

¦¦ Выражения (1 или более) ¦¦

¦¦-------------------------------------------------------¦¦

¦¦¦ Лексемы (1 или более) ¦¦¦

¦¦L-------------------------------------------------------¦¦

¦L---------------------------------------------------------¦

L-----------------------------------------------------------

Рис. 1.3 Диаграмма оператора.

Соседние файлы в предмете Программирование на Pascal