Презентация Structure of the program in Prolog. Execution management онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Structure of the program in Prolog. Execution management абсолютно бесплатно. Урок-презентация на эту тему содержит всего 23 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Structure of the program in Prolog. Execution management



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    23 слайда
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    578.00 kB
  • Просмотров:
    88
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Structure of the program in
Содержание слайда: Structure of the program in Prolog. Execution management Lecture 4

№2 слайд
Peculiarities of Visual
Содержание слайда: Peculiarities of Visual Prolog Visual Prolog is a compiled language Other versions have elements of interpretation of a code during the execution Strict data typing Rules are not data: you can’t add or remove them during the execution You can’t define new operations

№3 слайд
Program sections compiler
Содержание слайда: Program sections compiler directives CONSTANTS – section of constants description DOMAINS – section of domains description DATABASE – section of description of internal database predicates PREDICATES – section of predicates description CLAUSES – section of clauses description GOAL – section of internal goal description

№4 слайд
Peculiarities of Visual
Содержание слайда: Peculiarities of Visual Prolog All sections can be in any order Predicates and domain must be defined before their usage Predicates declared in a section DATABASE can be added and removed from internal database while the execution

№5 слайд
Program containing only the
Содержание слайда: Program containing only the goal GOAL write("hello"), readchar(_).

№6 слайд
Compiler directives trace to
Содержание слайда: Compiler directives trace – to trace the program nowarnings – to suppress the message that a variable occurs only once include – insertion of some file content check_determ – compulsory check of predicates determination

№7 слайд
Peculiarities of Visual
Содержание слайда: Peculiarities of Visual Prolog You can start tracing only for the definite predicate If there is a tracing the optimization of recursion is not working To establish non-determination of predicates by default: Options – Project – Compiler options – Warnings – Default predicate type – Nondeterm

№8 слайд
Constants CONSTANTS pi . path
Содержание слайда: Constants CONSTANTS pi=3.14 path="c:\\prolog\\bgi"

№9 слайд
Domains integer an integer
Содержание слайда: Domains integer – an integer number (-32768...32767) real – a float number (±e-307...±e308) char – a symbol in apostrophes string – a sequence of symbols in double quotation marks symbol – a symbolic constant (atom) file – a file

№10 слайд
Description of your own
Содержание слайда: Description of your own domain <name_domain> = <description_domain> or file = <symbolic file name1>; ...; <symbolic file nameN> or <name_list_domain> = <name_domain_of_list_elements>* Examples: DOMAINS i=integer list=i*

№11 слайд
Description of a structured
Содержание слайда: Description of a structured domain <name_structure> = <name_functor> (<name_domain_first_component>, ..., <name_domain_last_component>) [;<name_functor>(...)]* Examples: flatpoint = p(integer, integer) triangle = tr(point, point, point) fullpoint = p(integer, integer); p(integer, integer, integer)

№12 слайд
Description of predicates lt
Содержание слайда: Description of predicates <name_predicate> (<name_first_argument>, ..., <name_last_argument>). Examples: PREDICATES mother(string,string). member(integer,integer*). member(real,real*). member(char,char*). member(string,string*).

№13 слайд
Standard predicates readln
Содержание слайда: Standard predicates readln(_) readint(_) readreal(_) readchar(_) readterm(name_domain, term_domain) write([<variable / constant / value>,…]) writef – format output

№14 слайд
Standard predicates div mod
Содержание слайда: Standard predicates div() mod() trunc() round() random(_) random(<число>,_) All embedded predicates are determinated

№15 слайд
Program Relatives DOMAINS s
Содержание слайда: Program “Relatives” DOMAINS s=string PREDICATES nondeterm mother(s,s) nondeterm grandmother(s,s) CLAUSES mother("Наташа","Даша"). mother("Даша","Маша"). grandmother(X,Y):- mother(X,Z), mother(Z,Y).

№16 слайд
Execution management Method
Содержание слайда: Execution management Method of a depth search (backtracking) Method of a rollback after a failure Cut and rollback Method of a user-defined search

№17 слайд
Backtracking DOMAINS s string
Содержание слайда: Backtracking DOMAINS s=string PREDICATES mother(s,s) grandmother(s,s) CLAUSES mother(“Dasha",“Masha"). mother(“Natasha",”Dasha"). mother(“Natasha",”Glasha"). mother(“Dasha",”Sasha"). grandmother(X,Y):– mother(X,Z), mother(Z,Y).

№18 слайд
Method of a rollback after a
Содержание слайда: Method of a rollback after a failure DOMAINS s=string PREDICATES mother(s,s) grandmother(s,s) CLAUSES mother(“Dasha",“Masha"). mother(“Natasha",”Dasha"). mother(“Natasha",”Glasha"). mother(“Dasha",”Sasha"). grandmother(X,Y):– mother(X,Z), mother(Z,Y).

№19 слайд
Method of a rollback after a
Содержание слайда: Method of a rollback after a failure DOMAINS s=string PREDICATES mother(s,s) grandmother(s,s) CLAUSES mother(“Dasha",“Masha"). mother(“Natasha",”Dasha"). mother(“Natasha",”Glasha"). mother(“Dasha",”Sasha"). grandmother(X,Y):– mother(X,Z), mother(Z,Y).

№20 слайд
Method of a rollback after a
Содержание слайда: Method of a rollback after a failure DOMAINS s=string PREDICATES mother(s,s) grandmother(s,s) show_names CLAUSES mother(“Dasha",“Masha"). mother(“Natasha",”Dasha"). mother(“Natasha",”Glasha"). mother(“Dasha",”Sasha"). grandmother(X,Y):– mother(X,Z), mother(Z,Y).

№21 слайд
Method of a rollback after a
Содержание слайда: Method of a rollback after a failure DOMAINS s=string PREDICATES mother(s,s) grandmother(s,s) show_names2(s) CLAUSES mother(“Dasha",“Masha"). mother(“Natasha",”Dasha"). mother(“Natasha",”Glasha"). mother(“Dasha",”Sasha"). grandmother(X,Y):– mother(X,Z), mother(Z,Y).

№22 слайд
Cut and rollback
Содержание слайда: Cut and rollback

№23 слайд
Method of a user-defined
Содержание слайда: Method of a user-defined search

Скачать все slide презентации Structure of the program in Prolog. Execution management одним архивом: