SWI Prolog Online: Your Gateway to Productive Programming
SWI-Prolog Online - это интерактивная среда, которая позволяет пользователям запускать и отлаживать программы на языке программирования Prolog в режиме онлайн. SWI-Prolog Online предоставляет возможность написания, отладки и тестирования своих программ в любом месте, где есть доступ в Интернет.
Пример использования SWI-Prolog Online:
Запустим простую программу, которая определяет, является ли число четным или нечетным:
% программа, которая определяет, является ли число четным или нечетным
even(X) :- 0 is X mod 2,
write(X), write(' is even').
odd(X) :- not(even(X)),
write(X), write(' is odd').
Запустим эту программу в SWI-Prolog Online и проверим, работает ли она правильно:
Введите число: 2
2 is even
Введите число: 3
3 is odd
SWI-Prolog Online также предоставляет возможность загрузки и запуска программ из файлов. Для этого пользователь может использовать команду встроенного предиката consult, который загружает файл программы в среду SWI-Prolog. Пример:
Создадим файл "numbers.pl" со следующим содержанием:
% программа, которая определяет, является ли число положительным, отрицательным или нулем
number_class(X) :- X > 0,
write(X), write(' is a positive number').
number_class(X) :- X < 0,
write(X), write(' is a negative number').
number_class(X) :- X =:= 0,
write(X), write(' is zero').
Загрузим этот файл в SWI-Prolog Online с помощью команды consult и запустим программу:
| ?- consult('numbers.pl').
yes
| ?- number_class(5).
5 is a positive number
| ?- number_class(-3).
-3 is a negative number
| ?- number_class(0).
0 is zero
Таким образом, SWI-Prolog Online - это удобный инструмент для изучения, написания и тестирования программ на языке программирования Prolog, который предоставляет пользователям возможность работать с программой в любом месте с доступом в Интернете.