Sunteți pe pagina 1din 1

LUCRARE DE LABORATOR nr.

1
Tema: ELABORAREA UNEI BAZE DE DATE, CARE CONST DIN FAPTE
1. De elaborat o baz de cunotine un program n limbajul PROLOG, care const din faptele unui arbore genealogic, folosind relatiile: parinte, femeie, barbat. 2. De verificat programul n repetate rnduri cu ntrebri de tipul: parinte(nume concret, nume concret). parinte(nume concret, X). parinte(X, nume concret). parinte(X, Y).

- femeie(nume concret). - femeie(X). - barbat(nume concret). - barbat(X). parinte(nume concret, X), parinte(nume concret, X), parinte(X, Y), parinte(Y, parinte(X, Y), parinte(Y, parinte(X, nume concret). parinte(X, Y). nume concret). Z).

EXEMPLU DE PROGRAM N LIMBAJUL PROLOG domains nume = symbol

predicates parinte(nume,nume) barbat(nume) femeie(nume) clauses parinte(nicolae,eugenia). parinte(maria,eugenia). parinte(nicolae,ludmila). parinte(maria,ludmila). parinte(nicolae,ion). parinte(maria,ion). parinte(eugenia,vasile). parinte(dumitru,vasile). parinte(eugenia,iurie). parinte(dumitru,iurie). parinte(eugenia,galina). parinte(dumitru,galina). femeie(eugenia). femeie(maria). femeie(ludmila). femeie(galina). barbat(nicolae). barbat(ion). barbat(vasile). barbat(iurie). barbat(dumitru). /* baza de cunotie = baza de fapte */

S-ar putea să vă placă și