Лабораторный практикум по программированию на языке Паскаль. Найханова Л.В - 9 стр.

UptoLike

9
3. Значения FALSE и TRUE можно рассматривать как упорядоченное множество,
состоящее из двух элементов. При этом определены следующие значения стандартных
функций:
ORD(FALSE) = 0 SUCC(FALSE) = TRUE
ORD(TRUE) = 1 PRED(TRUE) = FALSE.
1.2.2. Арифметические выражения
Арифметическое выражение представляет собой совокупность одного или нескольких
арифметических констант, переменных, функций, соединенных знаками арифметических
операций и круглыми скобками.
Следовательно, константа, переменная, функция являются частными случаями
арифметического выражения.
При записи выражений необходимо выполнять следующие правила:
1. Все составные части выражения записываются в одну строку. Поднимать и опускать
символы над строкой не разрешается.
2. Использовать в выражениях можно скобки только одного типа - круглые. Применение в
выражениях фигурных и квадратных скобок запрещается, так как они имеют особое
назначение. Число открывающихся скобок всегда должно равняться числу закрывающихся
скобок.
3. Нельзя записывать последовательно два знака арифметических операций, их необходимо
разделить круглой скобкой.
4. Вычисление выражений производится слева направо в соответствии со старшинством
операций.
Установлен следующий в порядке убывания приоритет арифметических операций:
а) умножение, деление;
б) DIV, MOD;
в) сложение, вычитание.
Необходимый порядок вычислений в выражениях задается с помощью скобок.
Выражения в скобках вычисляются первыми. Если выражений в скобках несколько, и они
вложены друг в друга, то вычисление начинается в самых внутренних скобках и далее
последовательно переходит во внешние скобки.
Если аргумент функции задан в виде выражения, то сначала определяется значение этого
выражения, а затем значение функции.
Если операции, следующие одна за другой, имеют одинаковое старшинство, то они
выполняются последовательно в порядке их записи.
1.2.3. Логические выражения
Логические выражения строятся из логических данных, логических операций и операций
отношения.
В операциях отношения могут участвовать арифметические и логические выражения, а
также символьные данные.
Результатом логического выражения является значение TRUE или FALSE .
При вычислении логических выражений принят следующий приоритет операций (по
старшинству):
1) арифметические операции;
2) операции отношений;
3) логические операции.
При наличии скобок сначала выполняются действия в скобках (в первую очередь самые
внутренние), а затем вне скобок.
В круглые скобки обязательно заключаются части выражения, стоящие слева и справа от
логических операций AND и OR.
Пример. Определить результат логического выражения
(A > 3) AND (C = 5) OR NOT (A + C < X) при A = 1, C = 3, X = 0.
3. Значения FALSE и TRUE можно рассматривать как упорядоченное множество,
состоящее из двух элементов. При этом определены следующие значения стандартных
функций:
ORD(FALSE) = 0     SUCC(FALSE) = TRUE
ORD(TRUE) = 1      PRED(TRUE) = FALSE.
1.2.2. Арифметические выражения
Арифметическое выражение представляет собой совокупность одного или нескольких
арифметических констант, переменных, функций, соединенных знаками арифметических
операций и круглыми скобками.
Следовательно, константа,      переменная, функция являются частными случаями
арифметического выражения.
При записи выражений необходимо выполнять следующие правила:
1. Все составные части выражения записываются в одну строку. Поднимать и опускать
символы над строкой не разрешается.
2. Использовать в выражениях можно скобки только одного типа - круглые. Применение в
выражениях фигурных и квадратных скобок запрещается, так как они имеют особое
назначение. Число открывающихся скобок всегда должно равняться числу закрывающихся
скобок.
3. Нельзя записывать последовательно два знака арифметических операций, их необходимо
разделить круглой скобкой.
4. Вычисление выражений производится слева направо в соответствии со старшинством
операций.
Установлен следующий в порядке убывания приоритет арифметических операций:
а) умножение, деление;
б) DIV, MOD;
в) сложение, вычитание.
Необходимый порядок вычислений в выражениях задается с помощью скобок.
Выражения в скобках вычисляются первыми. Если выражений в скобках несколько, и они
вложены друг в друга, то вычисление начинается в самых внутренних скобках и далее
последовательно переходит во внешние скобки.
Если аргумент функции задан в виде выражения, то сначала определяется значение этого
выражения, а затем значение функции.
Если операции, следующие одна за другой, имеют одинаковое старшинство, то они
выполняются последовательно в порядке их записи.
1.2.3. Логические выражения
Логические выражения строятся из логических данных, логических операций и операций
отношения.
В операциях отношения могут участвовать арифметические и логические выражения, а
также символьные данные.
Результатом логического выражения является значение TRUE или FALSE .
При вычислении логических выражений принят следующий приоритет операций (по
старшинству):
1) арифметические операции;
2) операции отношений;
3) логические операции.
При наличии скобок сначала выполняются действия в скобках (в первую очередь самые
внутренние), а затем вне скобок.
В круглые скобки обязательно заключаются части выражения, стоящие слева и справа от
логических операций AND и OR.
Пример. Определить результат логического выражения
(A > 3) AND (C = 5) OR NOT (A + C < X)     при A = 1, C = 3, X = 0.

                                                                                   9