Программирование на языке ПРОЛОГ для искуственного интеллекта




Упражнения - часть 2


Например, такого

        если Вел1 > Вел2 то Перем := Вел3
        иначе Перем := Вел4

где Вел1, Вел2, Вел3 и Вел4 - числовые величины (или переменные, конкретизированные числами), а Перем - переменная. Смысл отношения 'если' таков: если значение Вел1 больше значения Вел2, тогда Перем конкретизируется значением Вел3, в противном случае - значением Вел4. Приведем пример использования такого интерпретатора:

        ?-  Х = 2, Y = 3,
             Вел2 is 2*X,
             Вел4 is 4*X,
             Если Y>Вел2 то Z:=Y иначе Z:=Вел4.

             Если Z > 5 то W := 1 иначе W :=0.

        Х = 2
        Y = 3
        Z = 8
        W = 1

        Вел2 = 4
        Вел4 = 8

Посмотреть ответ




Содержание  Назад  Вперед