logo
Пособие по мат_инф

9.1.4. Арифметические, логические, символьные выражения

а) Арифметические выражения

Пример арифметического выражения.

.

В Турбо Паскале есть все 4 арифметические операции над числовыми переменными:

а) + сложение; б) – вычитание;

в) * умножение; г) / деление вещественное;

Для данных типа INTEGER в Турбо Паскале есть еще операции деления:

д) MOD получение остатка от целочисленного деления,

е) DIV частное от целочисленного деления.

Пример, найти частное A/Z, на Паскале имеет вид: A div Z .

Пример, найти остаток от деления A/Z, на Паскале имеет вид: A mod Z .

F:=17 DIV 5; – деление нацело, ответ: 3;

R:=17 MOD 5; – остаток от деления нацело, ответ: 2.

б) Логические выражения

Пример логических выражений:

(A>0) and (B>0) означает (А и В больше нуля).

(A>0) or (B>0) означает (А или В больше нуля).

В Турбо Паскале определены следующие логические операции:

а) not – логическое НЕ (логическое отрицание);

б) and ­­­­­–– логическое И (конъюнкция или логическое умножение);

в) or – логическое ИЛИ (дизъюнкция или логическое сложение);

г) xor – исключительное ИЛИ;

д) EQV – эквивалентность;

е) IMP-импликация (если…, то…).

Логические операции применимы к операндам целого и логического типов. Если операнды – целые числа, то результат логической операции есть тоже число. Логические операции над логическими данными дают результат логического типа. Следует учесть, что в отличие от многих других языков программирования в Турбо Паскале логические операции имеют более высокий приоритет, чем операции отношения. В связи с этим, в сложных логических выражениях обычно необходимо расставлять скобки.

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4