Visual Prolog

Задача 1

С клавиатуры вводятся два целых числа.

Вывести на экран их сумму.

implement main
    open core, console

clauses
    run() :-
        stdio::write("Input A:"),
        nl,
        SA = stdio::readline(),
        stdio::write("Input B:"),
        nl,
        SB = stdio::readline(),
        A = toTerm(SA),
        B = toTerm(SB),
        K = A + B,
        stdio::write("Result: ", K),
        nl,
        _ = readLine().

end implement main

goal
    console::runUtf8(main::run).

Задача 2

С клавиатуры вводятся два целых числа.

Необходимо провести сравнение введённых чисел.

Задача 3

Проверить принадлежность числа определённому отрезку.

Использовать логическое "И".

Задача 4

Вывести на экран все целые числа на определённом отрезке.

Найти сумму целых чисел на определённом отрезке.

Использовать циклы и глобальные переменные.

Задача 5

Дана база фактов.

Необходимо получить всех мальчиков старше определённого возраста.

Вывести их количество на экран.

Задача 6

С клавиатуры вводятся два целых числа.

Необходимо получить наибольшее из двух чисел.

Также надо найти сумму введённых чисел.

При решении задачи использовать вспомогательные предикаты.

Задача 7

Дан текстовый файл.

Необходимо осуществить посимвольное чтение из файла.

Вывести считанные символы на экран.

Задача 8

Создать текстовый файл.

Добавить содержимое в файл.

Задача 9

Создать динамическую базу фактов.

Хранить данные в виде ключ - значение.

Задача 10

Хороший мальчик: хороший + мальчик.

Необходимо формализовать данную информацию и выполнить проверки.

Факты: boy и good.

Правило: goodBoy.

Last updated