Professional Documents
Culture Documents
Source Code-
%DOMAINS
product,sum = integer.
%FACTS AND PREDICATES
add_num(sum,sum,sum).
multiply_num(product,product,prod).
%CLAUSES
add_num(X,Y,Sum):-Sum is X+Y.
multiply_num(X,Y,Product):-Product
is X*Y.
OUTPUT-
OUTPUT-
login:-(getinput(_,_)
-> write("You are logged in successful"),nl;
write(" invalid user")).
user(sneha,1234).
getinput(A,B):- write("\n
Welcome,please login"),nl,
write("Enter your name:"),
read(A),nl, write("Enter your
password"), read(B),nl,
user(A,B).
OUTPUT-
OUTPUT-
OUTPUT-
parent(bob,ann).
parent(bob,pat).
parent(bob,jim).
male(jim). male(tom). male(bob).
female(pam).
female(liz).
female(ann).
female(pat).
different(ann,pat).
offspring(Y,X):-parent(X,Y). mother(X,Y):-
parent(X,Y),female(X). grandparent(X,Z):-
parent(X,Y),parent(Y,Z). sister(X,Y):-
parent(Z,X),parent(Z,Y),female(X),different(X,Y).
predecessor(X,Z):-parent(X,Z). predecessor(X,Z):-
parent(X,Y),predecessor(Y,Z).
cube:-
write("Enter a number:"), read(Number), process(Number).
process(stop):-!. process(Number):-
C is Number* Number*Number, write("Cube
of"),write(Number),write(":"),write(C),nl,cube.
OUTPUT-
OUTPUT-
OUTPUT-
student:-
write("Enter your name :"),nl,
read(Name), write("Enter
your roll no :"),nl, read(Roll),
write("Enter your Subjects"),nl,
write("Subject 1 : "),read(S1),
write("Subject 2 : "),read(S2),
write("Subject 3 : "),read(S3), write("Subject 4 :
"),read(S4), write("Subject 5 : "),read(S5),nl,
write("Enter your marks"),nl, write("Marks in
"),write(S1),write(" : "),read(R1), write("Marks in
OUTPUT-