Introducere în PROLOG partea 1 2. Scopul lucrării Scopul acestei lucrări est e de a ne familiariza cu aspectele limbajului de programare PROLOG . 3…. [628453]

Lucrarea 5
1. Titlul lucrării

Introducere în PROLOG partea 1
2. Scopul lucrării

Scopul acestei lucrări est e de a ne familiariza cu aspectele
limbajului de programare PROLOG .
3. Partea teoretică
3.1. Aspecte generale

PROLOG, din engl. “Programing with Logic”, este un limbaj
declarativ, neiterativ, care se bazează pe relațiile dintre valorile datelor și
derivări automa te de răspunsuri la întrebări, plecând de la aceste aserțiuni.
Primul interpretor PROLOG a fost realizat în 1972 de către Alain
Colmerauer și Philippe Roussel. În 1977 David H.D. Warren a
implementat compilatorul DEC10. Între anii 1980 și 1990 PROLOG a
câștigat în popularitate, ajungând să fie folosit, începând cu 2005, pentru
procesarea limbajului natural de către NASA.
Ca și fundament de funcționare, PROLOG presupune definirea în
avans a problemei și a unui set de întrebări. Pe baza logicii, PROLOG
deduce noi aspecte ale problemei definite și aduce la cunoștiința
utilizatorului aceste aspecte ca răspuns la setul de întrebări definite .
3.2. Clauze și predicate

Clauzele PROLOG sunt reguli logice ce se constituie din fapte
cunoscute ca adevărate și reguli care se deduc din fapte. Un exemplu de
fapt este cântălapian(Maria), din care se poate compune o regulă
cântălapian(Maria): -estefericită(Maria). În exemplul dat, cântălapian și
estefericită sunt considerate predicate.

3.3. Logica PROLOG

Logica PORLOG definește următo arele: implicația, conjuncția și
disjuncția. Implicația se definește ca A: -B și se interpretează ca B implică
A. Conjuncția se definește ca A,B și se interpretează ca A și B. Disjuncția
se definește ca A;B și se interpretează ca A sau B. Notă: A și B repre zintă
fapte.
3.4. E-learnig

Accesați acest link
(http://www.learnprolognow.org/lpnpage.php?pageid=online ) pentru a
vizita modulele de e -learning legate de PROLOG prezentate mai sus.
Pentru această lucrarea se va parcurge capitolul intitulat “Facts, Rules, and
Queries ”.
4. Partea practică

Cu ajutorul conceptelor teoretice învățate mai sus să se rezolve
următorul exercițiu (se va folosi interpretorul de aici):

Exercițiul numărul 1:

Să se reali zeze in PROLOG un program care s ă:
1) Defineasc ă 2 predicate numit e animal, respectiv animaldepaza . Cu
ajutorul acestor predicate se vor crea 2 fapte și anume câinele este animal,
respectiv câinele este animaldepaza
2) Definească un predicat animaldresat și o relație de implicare și anume
animaldepaza implică este animal dresat și să se ruleze această implicare pentru
varibila câine
3) Redef inească predicatul animaldepaza de la punctul 2) ca o conjuncție
a predicatelor de la punctul 1) și să se ruleze această implicare pentru varibila
câine

Similar Posts