Пятница, 03.05.2024, 15:19
Приветствую Вас Гость | RSS

Язык программирования ПРОЛОГ

Арифметика в ТП

Арифметика в ТП

   ТП обладает теми же арифметическими возможностми, что и другие языки программирования. ТП выполняет 4 основных арифметических операции +, -, *, / над целыми и вещественными числами. Кроме того: div – целочисленное деление, mod – остаток целочисленного деления. Соотношение типов операндов и результатов опреации приведены в таблице :


Операнд 1

Оператор

Операнд 2

Рзультат

integer

+ - *

integer

integer

integer

+ - * /

real

real

real

+ - *  /

integer

real

real

+ - * /

real

real

integer

/

integer

real


   В арифметических выражениях (АВ) могу присутствовать операнды (константы и переменные), операторы арифметических операций, скобки, 16-чные числа с идентифицирующим символом $.

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

>, >=, <, <=, =, <>, ><

При сравнении строк ТП преобразует их в соответствующие символы строке коды ASCII и сравнивает их как числа.

Арифметические функции в ТП

Предикат

Описание

bitand (X, Y, Z)

X, Y, Z – целые 16-чные числа

bitor (X, Y, Z)

X, Y – числа над которыми выполняются побитовые операции

bitxor (X, Y, Z)

Z – результат

bitnot (X, Z)

 

bitleft (X, N, Z)

 

bitright(X, N, Z)

Сдвиг на N разрядов

X mod Y

Остаток от деления

X div Y

Частное от деления

abs (X)

Модуль X

cos (X)

В радианах

sin (X)

 

tan (X)

 

arctan (X), exp (X), ln (X), log (X), sqrt (X), random (X)

Меню сайта
Форма входа
Поиск
Календарь
«  Май 2024  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031
Друзья сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Copyright Long Time Ago © 2024
Сделать бесплатный сайт с uCoz