logo search
Основы искусственного интеллекта

Арифметические вычисления и сравнения в прологе

Основные арифметические операции: +, -, *, /, mod, div;

Основные функции: abs, cos, sin, tan,arctan, exp, ln, log, sqrt, trunc, round.

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

Например A = 5, X = sin(A), Y = sqrt(A), write(X,” ”, Y)

В прологе используются операции сравнения: <,>,<=,>=.

Арифметические операции вычисляются в следующем порядке:

  1. если выражение содержит подвыражение в скобках, подвыражение вычисляется первым;

  2. если выражение содержит операции умножения (*) или деления (/, div или mod), эти операции выполняются слева направо;

  3. если выражение содержит операции сложения (+) и вычитания (-), они выполняются также слева направо.