![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Приоритет действий при вычислении
выражений
Группа | Тип действия | Операции или элементы |
1 | Вычисления в круглых скобках | () |
2 | Вычисление значений функций | Функции |
Унарные операции | NOT | |
Операции типа умножения | * / DIV MOD AND | |
Операции типа сложения | + - OR | |
Операции отношения | = <> > < >= <= |
ПРИМЕРЫ:
Определите результат вычисления выражений:
1). x:=5; y:=2;
u:=(x-y>4) AND (x+2*y<=10);
False(ложь)
2). x:=2; y:=5;
u:=(x+y>0) OR NOT(x-y<0) OR (x*y<=8);
True(истина)
3). x:=3; y:= -6;
u:=NOT(x-5>=y) AND (x+y>20) AND (x-y=9);
False(ложь)
Тема3. ОПЕРАТОРЫ ЯЗЫКА TP
Тело программы можно представить как последовательность операторов, отделенных друг от друга точкой с запятой.
Все операторы языка можно разделить на две группы: простые и структурированные (состоят из других операторов).
Оператор присваивания.
Формат записи:
< идентификатор >:=< выражение >;
Тип выражения и тип переменной должны быть совместимы для присваивания.
X:=sin(Y)+2; C:=’d’;
K:=(m<=6) OR (m>10);
Составной оператор.
BEGIN... END
Такой оператор может потребоваться в тех случаях, когда в соответствии с правилами построения конструкций языка допустимо использовать только один оператор, а необходимо выполнить несколько действий (после Then, Else, Do).
Условный оператор.
Условный оператор позволяет реализовать программу разветвляющихся вычислительных процессов, изменяя порядок выполнения операторов в зависимости от истинности или ложности некоторого условия.
Формат записи:
1).
IF <условие> THEN<оп1>ELSE <оп2>;
True
false
2).
IF <условие> THEN <оператор>;
True
false
Дата публикования: 2014-12-11; Прочитано: 162 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!