Skip to main content

Posts

Showing posts with the label prolog

Free Programming books download free pdf Kotlin python c++

Assembly The Art of Assembly Language Assembly Language Tutorial Assembly Language: Step-by-Step Beginners Introduction to the Assembly Language of ATMEL­-AVR­-Microprocessors - Gerhard Schmidt C An Introduction to the C Programming Language Learn C programming - Tutorials Point C Programming Tutorial - Mark Burgess The C Book - Mike Banahan, Declan Brady, Mark Doran The C programming Language - Brian W. Kernighan and Dennis M. Ritchie C++   Programming Principles Using C++ Thinking in C++ Volume 1 ...

how to implement adding of numbers in PROLOG

write a knowledge base add.pl with the following rules: // for two variables  sum(X,Y):-     S is X+Y,    write('sum of '),write(X),write('and '),write(Y),write('is ='),write(S). add:-     write_ln('Enter the first number:-'),     read(First),     write_ln('Enter second number:-'),     read(Second),     S is First+Second,      write('sum of '),write(First),write('and '),write(Second),write('is ='),write(S). now we can close this windows and in the main WINDOW either type  ['add.pl']. or consult the add.pl file. now you can call this funcation via two ways :- ?- sum(5,44). it will give output as  sum of 5 and 44 is 49 or you can call via  add. Enter the first number . :| 45. Enter the second Number . :| 45. sum of 45 and 45 is equal to 90. note i have used sum:- instead of add:- so i ha...

How to do simple arithmatic in PROLOG

well you can either use any way to get simple arithmatics in prolog. For example typing X is 3+2. gives X=5. in prolog . Similarly you can write R is 5*2. it will give R= 10. so doing simple arithmatics is very simple. please note that X or R is capital it can not be a lowercase character otherwise prolog will give output as true. or use this knowledge base .!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!copy from below!!!!!!!!!!!!!!!!!!!!!!!!!!!! sum:-     write_ln('Enter the first number:-'),     read(First),     write_ln('Enter second number:-'),     read(Second),     S is First+Second,      write('sum of '),write(First),write('and '),write(Second),write('is ='),write(S). sub:-     write_ln('Enter the first number:-'),     read(First),     write_ln('Enter second number:-'),     read(Second),     S is Fi...

how to write a Factorial program in PROLOG.

So to Write A prolog programming . First Fire up your SWI -PROLOG software. then you will see something like this . Welcome to SWI-Prolog (threaded, 64 bits, version 7.4.2) SWI-Prolog comes with ABSOLUTELY NO WARRANTY. This is free software. Please run ?- license. for legal details. For online help and background, visit http://www.swi-prolog.org For built-in help, use ?- help(Topic). or ?- apropos(Word). ?- _ 1. So now go to File>NEW.... and give any name to knowledge base file. I Give it factorial .pl 2.  now write the follwing fact and rules . fact(0,1) . fact(N,R):-  N>0, N1 is N-1, fact(N1,R1), R is N*R1. now press ctrl +s to save  . 3. now close this windows . 4. now in the main window goto file > Consult..... and select your factorial.pl 5. now you can type query like fact(5,X). it will return X=120. done..... here are some screen shot :...