Арифметические вычисления и сравнения в прологе
Основные арифметические операции: +, -, *, /, mod, div;
Основные функции: abs, cos, sin, tan,arctan, exp, ln, log, sqrt, trunc, round.
В прологе имеется встроенный предикат = (операция соспоставления), которыйозначает сопоставление, если слева находится переменная, которая еще не получила значение.
Например A = 5, X = sin(A), Y = sqrt(A), write(X,” ”, Y)
В прологе используются операции сравнения: <,>,<=,>=.
Арифметические операции вычисляются в следующем порядке:
если выражение содержит подвыражение в скобках, подвыражение вычисляется первым;
если выражение содержит операции умножения (*) или деления (/, div или mod), эти операции выполняются слева направо;
если выражение содержит операции сложения (+) и вычитания (-), они выполняются также слева направо.
- Основные понятия Искусственного Интеллекта
- Основные направления исследований в области Искусственного Интеллекта
- Логическое программирование. Основные понятия языка Пролог (Предикаты, Факты, Правила, Простые и составные запросы).
- Константы, переменные и составные термы. Сопоставление.
- Основные разделы Prolog. Встроенные предикаты
- Арифметические вычисления и сравнения в прологе
- Встроенные предикаты ввода и вывода
- Управление поиском решений. Встроенный механизм поиска с возвратом. Использование предиката fail и отсечение.
- Рекурсия
- Обработка списков. Объявление и использование.
- Обработка строк. Предикаты для строк. Встроенные предикаты для преобразования типов. Использование строк.
- Файлы. Оисание. Стандартные предикаты. Операции над файлами.
- Работа с внутренними базами данных: добавление и удаление фактов из базы данных.
- Данные и знания.