Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Not, And, Or

Логические операции.

Результат принимает значение истина или ложь.

Это логические операции, предназначены для сравнения различных однотипных величин.

Операции отношения

Пример 3

Mod остаток от деления целых чисел

Арифметические операции

Рассмотрим наиболее часто используемые операции.

Операции одинакового приоритета выполняются поочередно слева направо.

Операции более высокого приоритета выполняются раньше, чем операции более низкого приоритета;

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

Операции

End.

3. 0.45

3 -3 3

4 -4 4

С d

C false

A false

5 98 1

Begin

{возвращает код, соответствующий символу}

Writeln(ord(a0),ord(a1),ord(a2));

{возвращает соответствующий символ}

Writeln(pred(a0),pred(a1),pred(a2));

Writeln(succ(a0),succ(a1),succ(a2));

{возвращает символ, соответствующий целому числу}

Writeln(chr(a3),chr(a4));

{округление вещественного числа до ближайшего целого}

Writeln(round(3.6),round(-3.6),round(3.5));

{целая часть вещественного числа }

Writeln(trunc(3.6),trunc(-3.6),trunc(3.5));

{целая и дробная части вещественного числа }

Writeln(int(a5),frac(a5));

Пример 2:

Определить целочисленное число или нет?

1)если frac(x)=0, то число X целое;

2)если x-round(x)=0, то число X целое;

3)если x-trunc(x)=0, то число X целое;

4)если x-int(x)=0, то число X целое;


При составлении выражений необходимо помнить:

Все операции в ТP можно разбить на следующие группы:

- арифметические операции;

- операции отношения;

- логические операции;

- операции с битами информации;

- адресные операции;

- операции со строками.


+ сложение;

- вычитание;

* умножение;

/ деление;

div деление целых чисел(остаток
отбрасывается);

Пример1:

25 div 3 = 8 25 mod 3 = 1

-10 div 2 =-5 -10 mod 2 = 0

-15 div -4 =3 -15 mod -4 =-3

3 div 5 =0 3 mod 5 = 3

Пример 2:

Какое число будет напечатано?

K:=7;

K:= K+12;

Z:=10+K div 2 div 4+3*15 mod 7 div 5;
writeln(z);

* 12

Какое число будет напечатано?

x:=17;

y:=x div 2 mod 5 mod 2;
writeln(y);

* 1


= > < >= <= <>

Логические операции применяются к величинам логического типа, результат операции – тоже логического типа.

NOT (НЕ) { отрицание }

AND (И) { конъюнкция,

логическое умножение, пересечение}

OR (ИЛИ) {дизъюнкция,
логическое сложение, объединение }

Таблицы истинности

для логических операций:

X NOT(X)
False True
True False

1. Операции NOT(x):

2. Операции AND(x) и OR(x):

A B A And B A Or B
False False False False
False True False True
True False False True
True True True True

Приоритет логических операций:


Приоритет действий при вычислении
выражений

Группа Тип действия Операции или элементы
1 Вычисления в круглых скобках ()
2 Вычисление значений функций Функции
  Унарные операции NOT
  Операции типа умножения * / DIV MOD AND
  Операции типа сложения + - OR
  Операции отношения = <> > < >= <=

ПРИМЕРЫ:

Определите результат вычисления выражений:

1). x:=5; y:=2;

u:=(x-y>4) AND (x+2*y<=10);

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


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


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



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




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