Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ч1_b.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
934 Кб
Скачать
☆

Лекция №3 Тема: «Операторы языка»

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

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

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

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

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

1.1 Оператор присваивания

1.2 Оператор безусловного перехода (go to)

1.3 Оператор вызова процедуры

1.4 Пустой оператор.

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

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

2.2. Условные операторы

2.2.1.Оператор условия if

2.2.2.Оператор выбора case

2.3.Операторы повтора.

2.3.1.Оператор while.

2.3.2.Оператор повтора repeat

2.3.3.Оператор повтора for

2.4.Вложенные операторы цикла

Примечание.

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

1.1 Оператор присваивания – основной оператор любого языка программирования. Общая форма записи V:=A, где V –имя переменной; «:=»-знак присваивания; А – выражение.

Оператор присваивания (:=) предписывает выполнить выражение, заданное в его правой части, и присвоить результат переменной, идентификатор которой расположен в левой части. Переменная и выражение должны быть совместимы по типу.

Например, для оператора Rezult:=A div В; сначала выполняется целочисленное деление значения переменной А на значение переменной В, а затем результат присваивается переменной Rezult.

Пример

А:= 8;

S:=A*B;

Ostatok:= A mod B;

1.2 Оператор безусловного перехода (go to)

Оператор безусловного перехода (go to) означает "перейти к…" и применяется в случаях, когда после выполнения некоторого оператора надо выполнить не следующий по порядку, а какой-либо другой, отмеченный меткой оператор. Метка объявляется в разделе описания меток и может содержать как цифровые, так и буквенные символы. Например:

gо to 999;

gо to EndBlock;

При использовании оператора go to необходимо помнить, что областью действия метки является только тот блок, в котором она описана. Передача управления в другой блок запрещена.

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

• следует применять операторы перехода (если кажется невозможным обойтись без них) для передачи управления только вниз (вперед) по тексту программы; при необходимости передачи управления назад следует использовать операторы цикла;

• расстояние между меткой и оператором перехода на нее не должно превы­шать одной страницы текста (или высоты экрана дисплея).

1.3 Оператор вызова процедуры

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

Например:

ClrScr; {Вызов стандартной процедуры очистки экрана}

InitWotrk(True); {Вызов пользовательской процедуры}

1.4 Пустой оператор.

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

А:=В;

R:=2;

;

K:=7.2;

Здесь третий оператор является пустым.

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

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

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

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

Составной оператор воспринимается как единое целое и может находиться в том месте программы, где синтаксис языка допускает наличие оператора.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]