Latvian | Russian
   
SPSS ilustrēta apmācība
Literatūra par SPSS
Lejupielādēt SPSS

PSPP

LimeSurvey survey application

Nepieciešamais fails:
 

Operātori un to klasifikācija


Классификация операторов

Операторы делятся на арифметические, логические и операторы отношения. Арифметические операторы применяются в так называемых арифметических выражениях (математических формулах), которые при отборе данных имеют лишь второстепенное значение. Арифметические операторы всегда можно использовать в логических выражениях, однако это встречается нечасто. Решающую роль эти операторы играют при модификации данных; поэтому они и описаны в разделе 8, посвященном модификации данных.

Логические операторы и операторы отношения применяются исключительно в логических выражениях, которые рассматриваются в настоящей главе.


1. Операторы отношения

Отношение — это логическое выражение, в котором два значения сравниваются друг с другом посредством оператора отношения. В областях, где применяется SPSS в операторах отношения значения переменной сравниваются с каким-либо численным значением (константой), например

sex = 2 partei ~= 3 alter > 30

Для построения логических выражений могут применяться следующие операторы отношения:

Знак на кнопке Альтернативный текст Значение (рус./англ.)
< LT Меньше (less than)
> GT Больше (greater than)
<= LE Меньше или равно (less than or equal to)
>= GE Больше или равно (greater than or equal to)
= EQ Равно (equal to)
~= NE или <> Не равно (not equal to)

Операторы можно ввести в редактор условий либо щелкнув в диалоговом окне на кнопке с соответствующим знаком, либо введя с клавиатуры альтернативный текст. Например, вместо ~= можно ввести NE или <>.


2. Логические операторы

Для построения условных выражений могут применяться следующие логические операторы:

Знак на кнопке

Альтернативный текст

Значение

&

AND

Логическое И

|

OR

Логическое ИЛИ

~

NOT

Логическое НЕ

Логические операторы AND и OR связывают два отношения, а логический оператор МОТ меняет значение истинности условного выражения на противоположное. Между логическими операторами устанавливаются следующие приоритеты:

Приоритет

Оператор

1

NOT

2

AND

3

OR

7.1.4 Булева алгебра

Логические операторы основаны на принципах булевой алгебры (логики высказываний), краткий обзор которых приводится в данном разделе.

Оператор И (конъюнкция)

Выражение 1

Выражение 2

Результат

и

и

и

и

л

л

л

и

л

л

л

л

Легенда: и = истина (true); л = ложь (false)

При конъюнкции все участвующие выражения (отношения) должны быть истинными, чтобы общий результат также являлся истинным. Примеры:

Выражение

Истинность

(3<7) AND (8>5)

и

(12=8) AND (4=4)

л

(3<=5) AND (4>=1)

и

(8=4) AND (7=3)

л

Оператор ИЛИ (дизъюнкция)

Выражение 1

Выражение 2

Результат

и

и

и

и

л

и

л

и

и

л

л

л

При дизъюнкции хотя бы одно из участвующих отношений должно быть истинным, чтобы общий результат также был истинным. Примеры:

Выражение

Истинность

(3<5) OR (47+1 0<10)

и

(3=8) OR (7>5)

и

(4:7=2) OR (8*4=21)

л

(42=16) OR (23=3)

и

Логическое НЕ (отрицание)

Выражение

Результат

и

л

л

и

Отрицание меняет истинность выражения на противоположную. Примеры:

Выражение

Истинность

NOT [(3<5) AND (4>5)]

и

NOT [(4<5) AND (8<12)]

л

При отрицании следует учитывать эквивалентность операторов:

отрицаемый оператор

эквивалентный оператор

<

>-

>

< =

<=

>

> =

<

В заключение приведем пример более сложного логического выражения: [(NOT A) AND (NOT В)] OR С

Согласно правилам приоритета скобки здесь не нужны. Мы поместили их только для повышения наглядности. Истинность выражения можно определить при помощи следующей таблицы:

А

И

С

NOT A

NОТ В

(NОT A) AND (NОT В)

OR С

и

и

и

л

л

л

и

и

и

л

л

л

л

л

и

л

и

л

и

л

и

и

л

л

л

л

л

л

л

и

и

и

л

л

и

л

и

л

и

л

л

л

л

л

и

и

и

и

и

л

л

л

и

и

и

и

Для более сложных выражений также следует составлять подобные таблицы.

Если все эти элементы логики высказываний кажутся вам слишком математизированными или абстрактными, вполне можно ориентироваться по разговорному употреблению союза "и". Высказывание: "Я был в кино и видел интересный фильм", истинно тогда и только тогда, когда истинны обе его части. Если, несмотря на то, что вы ходили в кино, но на сеансе заснули от скуки, это выражение не будет истинным. Также оно не будет истинным, если вы смотрели интересный фильм по телевизору. И, конечно же, оно будет совершенно ложным (хотя здесь нас не интересует степень ложности), если вы и не были в кино, и не смотрели там интересный фильм.

Иначе обстоит дело при разговорном применении союза "или", которое в основном означает исключающее "или", когда, например, дети хотят получить на Рождество или компьютер, или велосипед.




Top.LV Latvijas Reitingi e-TIRGUS.LV on-line.lv Izglītība Education Яндекс.Метрика
Klienti

Roche

TNS Latvija

Latvijas Pilsoniskā alianse

LU FSI

Sendigo

Prime Mail

Valodu mācību centrs
Lapas karte
www.citariga.lv || www.limesurvey.ru || www.exsobalt.lv