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
Copyright Notice
© Licențiada.org respectă drepturile de proprietate intelectuală și așteaptă ca toți utilizatorii să facă același lucru. Dacă consideri că un conținut de pe site încalcă drepturile tale de autor, te rugăm să trimiți o notificare DMCA.
Acest articol: 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] (ID: 628453)
Dacă considerați că acest conținut vă încalcă drepturile de autor, vă rugăm să depuneți o cerere pe pagina noastră Copyright Takedown.
