Sunteți pe pagina 1din 3

Universitatea Tehnică a Moldovei

Facultatea Calculatoare Informatica si Microelectronica


Departament Informatică și Ingineria Sistemelor

Raport
Sisteme Bazate pe Cunostinta
Lucrare de laborator nr.1

Subiectul lucrării:
Crearea exemplului bazei de cunoştinţe

A realizat: Zbîrnea Mihai gr. IA-182


A verificat: conf. univ., dr. V. Bobicev

Chișinău 2020
Sarcina:
De efectuat un program în Prolog care realizează un exemplu mic a bazei de
cunoştinţe conform varianelor date
Tema: Cântece

Cod sursa:

isa_general(rock,cântec).
isa_general(hiphop,cântec).
isa_general(trap,cântec).
isa_general(house,cântec).
isa_general(dubstep,cântec).
isa_general(retro,cântec).

isa(Nume_cântec,Tip_cântec,Durata_cântec).
isa(pro-leto,hiphop,160).
isa(look-at-me,house,259).
isa(love-i,house,178).
isa(montesque,retro,185).
isa(zana-zorilor,trap,167).
isa(dune,retro,189).
isa(la-isla-bonita,retro,198).
isa(frunze-de-dor,retro,290).
isa(trenchtown,rock,175).
isa(hotel-california,rock,167).
isa(3x3,hiphop,180).
isa(back-to-me,retro,169).
isa(sixteen-tons,retro,132).
isa(so-long,dubstep,166).
isa(gods-plan,trap,132).
isa(ti-tak-krasiva,retro,132).
isa(corrido-a-felix,retro,186).
isa(never-too-late,rock,33).

Interogări :

property(C,durata-mic):-
isa(C,_,M),M<150.

property(C,durata-mediu):-
isa(C,_,Med), Med>150,Med<200.

property(C,durata-inalt):-
isa(C,_,I),I>250.

Concluzie:
In urma acestei lucrari de laborator am acumulat cunostinte in limbajul
Prolog, respectiv familiarizandu-ma cu modalitatea de utilizare acestuia
pentru tematica respectiva

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