Sunteți pe pagina 1din 1

%laptop(producator,dimensiune,procesor,memorie,plava-video)

laptop(dell,15,intel,8,integrata).
laptop(msi,17,intel,12,dedicata).
laptop(asus,14,amd,4,integrata).
%cautam laptop de o dimensiune citita de la tastatura, comparatorul Y este citit
cu =.
cauta:write('Introduceti dimensiune - '), read(X),
%citeste un atom, il transforma cu atom_char in lista de elemente, din c
are ia primul element,
write('Introduceti comparator - '),read_atom(Y), atom_chars(Y1,Y2),nth(1
,Y2,Y),
laptop(P,D,_,_,_),
((compare(=,Y,=),X =:= D);
(compare(=,Y,<),X < D);
(compare(=,Y,>),X > D)),
write(P).
%comparatorul Y este cutit cu "=".
cauta2:write('Introduceti dimensiune - '), read(X),
%citeste un atom, il transforma cu atom_char in lista de elemente, din c
are ia primul element,
write('Introduceti comparator - '),read(Y),
laptop(P,D,_,_,_),
(((Y =:= "="),X =:= D);
(compare(=,Y,"<"),X < D);
(compare(=,Y,">"),X > D)),
write(P).