Prolog Assignments
Prolog Assignments
sum(X,Y,Result):-
X>0, Y>0,
Result is X+Y.
sum(X,Y,Result):-
X>0, Y>0,
Result is X-Y.
sum(X,Y,Result):-
X>0, Y>0,
Result is X*Y.
sum(X,Y,Result):-
X>0, Y>0,
Result is X/Y.
fact1(0,Result) :-
Result is 1.
fact1(N,Result) :-
N > 0,
N1 is N-1,
3. Write a program in PROLOG to calculate the area of circle, triangle and square.
area_circle(R,Result):-
R>0,
Result is R*R*3.14.
area_triangle(B,H,Result):-
B>0,H>0,
Result is 0.5* H*B.