Interpretarea programelor prolog în mediul prolog gnu

Quick Start: Lucrul în modul de interpretare a mediului GNU Prolog

Principalul mod de a studia Prologul este interpretarea programelor dintr-un fișier sau direct din consola.







Începeți rapid

Este convenabil să considerăm programul Prolog drept o bază de date, o parte a informațiilor în care este stocată într-o "formă implicită", adică pot fi extrase folosind reguli. A doua opțiune este de a prezenta un astfel de program ca și cum ați face o sortare a opțiunilor (faptele sunt domeniul căutării inițiale, regulile sunt calea de a ajunge la zona de rezultate).

Primul meu program va conține două fapte: Maria și Ioan iubesc merele. Rulați gprolog.exe (după cum doriți - prin intermediul pictogramei de pe desktop sau direct - din director). Vedem "capacul" și invitația de intrare:

  1. Opțiune: Formați totul de la tastatură. Două trucuri de bază: [utilizator]. și intrare, va începe să "scrie" programul de la tastatură, iar Ctrl + D de pe noua linie - își va termina înregistrarea și va începe compilarea byte - ului "Intrare utilizator".

Textul programului se află acum în memoria interpretului - îl puteți imprima utilizând directiva privind listele. Dacă doriți să vedeți numai o parte a programului (predicate), atunci în paranteze puteți specifica înregistrarea (ca). - nu uitați punctul de la sfârșitul directivei.

Acum puteți să întrebați întrebările dvs. despre program (Cine iubește merele): După găsirea primei soluții, programul se oprește și se afișează. acum puteți scrie; - și așa mai departe. Intrarea pur și simplu - întreruperea căutării de soluții.

În modul de editare a liniei, puteți utiliza tastele de control și tastele speciale. combinații Ctrl + P - linia precedentă din istoric, Ctrl + N - în celelalte, puteți obține întreaga listă de coduri cu combinația de taste Esc +? (Esc - așteptare)

Puteți salva programul Prolog introdus într-un fișier. Folosind următoarea direcție destul de complicată: este timpul să vă reamintesc posibilitatea utilizării Cut Lipiți în fereastra interpretului Prolog (Editare element de meniu).

Posibilitățile de editare a unui program stocat în fluxul [utilizator] sunt limitate - puteți deschide din nou fluxul și adăuga reguli (construcții cum ar fi: copii (X, Y): - mamă (Y, X). Însă încercarea de a adăuga un fapt va duce la ștergerea faptelor din programul anterior (cu aceleași nume), în timp ce regulile și faptele cu alte nume vor fi păstrate!
  • Opțiune: Descărcați programul Prolog din fișier. Această opțiune implică încărcarea codului sursă al programului prolog și apoi compilarea acestuia în codul octet din interiorul interpretului. sau așa: încă așa:
  • Opțiune: Încărcați octeți - programul Prolog din fișier. Spre deosebire de versiunea de mai sus, aici este o problemă de descărcare a programului Prolog dintr-un fișier cu bytecode. Pentru a obține acest lucru, utilizați compilatorul prolog gplc.exe. În cazul unei compilații reușite de octeți, avem fișierul 1_1.wbc. Verificăm:
  • Opțiune: interpretor de moduri în lot. Când rulați interpretul, puteți specifica un set de trei argumente de linie de comandă:
    gprolog.exe - init-goal "scrie (înainte), nl" --entry-goal "scrie (în interiorul), nl" --query-goal " ) "Această tehnologie vă permite să rulați interpretul Prolog din fișiere BAT, cu descărcarea programului dorit.






  • În cele din urmă - cum să ieșiți din interpretul Prolog cu ajutorul unui predicat. Acest lucru se poate face prin tastarea opririi.

    Blogul Prologului elevului







    Trimiteți-le prietenilor: