You are on page 1of 5

PROLOG LAB

AKANKSHA
CSE-A(8101)

AIM:-To check the relation between two number

domains
A,B=INTEGER.
predicates
bigger(A,B)
smaller(A,B)
equal(A,B)
notequal(A,B)
clauses
bigger(A,B):- A>B ,write("A is greater than B").
smaller(A,B):- A<B , write("B is greater than A").
equal(A,B):- A=B ,write("A is equal to B").
notequal(A,B):- A><B ,write("A is not equal to B").

OUTPUT
PROLOG LAB
AKANKSHA
CSE-A(8101)

AIM:-To generate the Fibonacci series.


domains
X=INTEGER
predicates
go
fib(X,X)
clauses
go:-
write("enter any number:"),
readint(B),
A=0,
fib(B,A).
fib(0,A):-
write("fib is:",A).
fib(B,A):-
C=A+B,
D=B-1,
fib(D,C).
PROLOG LAB
AKANKSHA
CSE-A(8101)

OUTPUT
PROLOG LAB
AKANKSHA
CSE-A(8101)

AIM:-To find the factorial of a number


domains
X=INTEGER
predicates
go
fact(X,X)
clauses
go:-
write("enter any number:"),
readint(B),
A=1,
fact(B,A).
fact(0,A):-
write("fact is:",A).
fact(B,A):-
C=A*B,
D=B-1,
fact(D,C).
PROLOG LAB
AKANKSHA
CSE-A(8101)

OUTPUT

You might also like