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

32. Арифметические и логические операции.

В основе вычислительной техники лежит логическая система Джорджа Буля. Правила этой системы применимы к самым разнообразным объектам и их группам. Результатом формального расчёта логического выражения явл-ся одно из двух логических значений: истина или ложь. Четыре основные операции, которые были использованы при создании электронных вычислительных машин: И (пересечение), ИЛИ (объединение), НЕ (отрицание) и ИСКЛЮЧАЮЩЕЕ ИЛИ-лежат в основе работы всех видов процессоров современных компьютеров. Логическая операция НЕ ставиться перед логическим выражением. Инвертирует (меняет на противоположное) значение логического выражения. Операция И объединяет два логических выражения. Результат получившегося выражения будет истинным, если истинны оба выражения, составляющие данное выражения. В противном случае выражение ложно. Операция ИЛИ объединяет два логических выражения. Результат получившегося выражения будет истинным, если хотя бы одно истинным является хотя бы одно из выражений. В противном случае выражение ложно. Операция ИСКЛЮЧАЮЩЕЕ ИЛИ объединяет два логических выражения. Результат будет истинным, если значения этих выражений различны. В противном случае выражение ложно.В языке Турбо Паскаль имеются логические операции, применяемые к переменным логического типа. Это операции not, and, or и хor. Логические операции, операции отношения и арифметические операции часто встречаются в одном выражении. При этом отношения, стоящие слева и справа от знака логической операции, должны быть заключены в скобки, поскольку логические операции имеют более высокий приоритет. Вообще принят следующий приоритет операций:

not

and, *, /, div, mod

or, +, -

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

Логическую операцию and еще называют логическим умножением, а логическую операцию or - логическим сложением. Кроме того, порядок выполнения операций может изменяться скобками. Например, в логическом выражении расставим порядок действиййA or B and not (A or B)Сначала выполняется заключенная в скобки операция or, а затем операции not, and, or. Если подставить вместо переменных А и В значения True и False, то, используя уже рассмотренный порядок действий, получим значение всего выражения равное True.

A

B

Not A

A and B

A or B

A xor B

True

True

False

True

True

False

True

False

False

False

True

True

False

True

True

False

True

True

False

False

True

False

False

False

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

(+)(-) (*)- для целых и веществ (/)-для веществ.div-частное двух целых чисел без остатка(целое число) mod-остаток от деления целых чисел (целое число) exp(x) sqr(x) квадрат sqrt(x) корень

Sin(x) cos(x) round(x)-округление по правилам до целого числа trune(x)-отбрасывание десятичной части add(x) определяет чётность числа (true не чётное false-чётное) dec(x,[i]) увелич х на I

Inc(x,[i]) уменьшает х на i. Операции отношения: >, <, =, <=,>=,<>, in-пренадлежность множеству.приоритет: вычисление функций; операции в скобках, логические операции, возведение в степень…