Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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

Лекция 15

...............

 

 

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

Простые операторы - это операторы, которые не содержат в себе других операторов. К ним относятся:

- оператор присваивания;

- оператор процедуры;

- оператор перехода;

- пустой оператор.

Программа может содержать любое количество операторов. Операторы отделяются друг от друга символом (;).

 

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

 

Этот оператор предназначен для задания значений переменным. Форма записи

А: = В;

где А – простая переменная, переменная с индексами или имя массива.

Правила.

Если тип значения выражения "В" - целый, то переменная слева может быть как целого так и вещественного типа. Если же тип значения выражения "В" - вещественный, то слева может быть переменная только вещественного типа, так как в ТР запрещено присваивать переменной целого типа значение вещественного типа. Пример

Var A, B, C: Integer;

S, Y: Extended;

.........

A: = B + 3 * C;

Y: = 5 * S + B;

Но нельзя записать так А:=В+С+У;, так как результат вычисления выражения В+С+У вещественного типа.

Если слева указано имя массива, то справа должен располагаться массив того же типа, что и слева, то есть при объявлении этих массивов должен использоваться один и тот же идентификатор.

Пример. Type RMX = Array[1..20] Of Integer;

Var MS1, MS2: RMX;

.............

MS1:= MS2;

 

4.8.2. Оператор процедуры.

 

Этот оператор предназначен для активизации процедуры. Записывается вместо блока обращения к процедуре. Форма записи

Имя проц(список фактических параметров);

Пример. Fsk(A, B, X, Y);

Как только в программе встречается оператор процедуры осуществляется обращение к процедуре и после ее выполнения будет выполняться оператор записанный после оператора процедуры.

Замечание. Список фактических параметров может отсутствовать.

 

4.8.3. Оператор перехода GOTO.

Оператор GOTO предназначен для изменения порядка выполнения операторов. Форма

Goto метка;

После этого оператора будет выполняться оператор с меткой указанной в Goto. С помощью этого оператора можно передавать управление только внутри отдельной программной единицы – программе или подпрограмме. Нельзя с помощью GOTO перейти из подпрограммы в прграмму или наоборот.

Пример

Read(A, B, C);

40: S:= A+C;

.....

Goto M25;

.....

M25: R: = A + B;

.....

Goto 40;

.....

End;

Goto M25;

Все используемые метки должны быть объявлены в разделе Label.

 

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

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

Обычно его так и используют. Например, при отладке, когда надо перейти к концу программы Goto 99;

.....

99:;

End.

Или когда надо пометить оператор более чем одной меткой:

 

<== предыдущая лекция | следующая лекция ==>
Процедура Writeln | Структурные операторы
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 878; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.