Сайт студентов математиков для студентов математиков!
Главная Решение задач по математике Лабораторная работа по prolog

Лабораторная работа по prolog

Лабораторная работа №2. Поиск с возвратом.

1.  Цель работы:

Знакомство с одним из основных методов нахождения всех возможных решений – поиском с возвратом.

2.  Задание (Вариант 4)

Написать программу, реализующую калькулятор на четыре арифметических действия (без скобок).

3.  Исходный код

PREDICATES

operation (symbol, real, real, real).

CLAUSES

operation("+",X, Y,Z):-Z=X+Y.

operation("-",X, Y,Z):-Z=X-Y.

operation("*",X, Y,Z):-Z=X*Y.

operation("/",X, Y,Z):-Z=X/Y.

GOAL

readreal(X),

readln(C),

readreal(Y),

operation(C, X,Y, Z),

write(X, C,Y,’=’,Z).

4.  Интерфейс программы

Вводим значения: «40», «*», «5» , соответствующие переменным X, C и Y. Получаем верное значение операции «умножение», представленное предикатом operation(“*”,X, Y,Z).