liste9
gestione ricerca
/* ese3.pro */
/* Goal archivio(Classe,Insegnante,Materia) archivio(C,P,M) archivio(C,verdi,M) archivio(C,verdi,_) archivio(C,P,fisica) ecc.*/
nowarnings domains nome = string predicates archivio(nome,nome,nome)
clauses
archivio(prima___a,rossi,italiano). archivio(prima___a,bassi,matematica). archivio(prima___a,rossini,greco). archivio(prima___a,rossi,storia). archivio(prima___a,grassi,fisica). archivio(prima___a,rossini,latino). archivio(prima___a,rossi,geografia). archivio(prima___a,bassi,chimica). archivio(prima___a,rossini,disegno). archivio(prima___a,rossi,economia). archivio(seconda_a,verdi,matematica). archivio(seconda_a,rossini,greco). archivio(seconda_a,rossi,italiano). archivio(seconda_a,basso,fisica). archivio(seconda_a,rossini,latino). archivio(seconda_a,rossi,storia). archivio(seconda_a,verdi,chimica). archivio(seconda_a,rossini,arte). archivio(seconda_a,grassi,diritto). archivio(terza___a,verdi,matematica). archivio(terza___a,rossini,greco). archivio(terza___a,rossi,italiano). archivio(terza___a,verdi,fisica). archivio(terza___a,zanella,latino). archivio(terza___a,basso,economia). archivio(terza___a,verdi,diritto). archivio(terza___a,rossini,arte). archivio(terza___a,basso,disegno). archivio(terza___a,neri,biologia). archivio(terza___a,bianchi,botanica). archivio(terza___a,bianchi,geologia). archivio(terza___a,neri,biochimica).
/* ese2.pro */
/*trace */
/* goal padre(P,F) goal madre(M,F) goal padre(P,F),madre(M,F) goal padre(leo,F) goal padre(P,gino) ecc. */
domains nome = symbol predicates padre(nome,nome) madre(nome,nome) clauses
madre(ada,anna). madre(eva,rita). madre(pia,sandro). madre(pia,ida). madre(anna,maria). madre(rita,gino). madre(rita,mario). madre(maria,lucia). madre(maria,paolo). padre(luca,anna). padre(leo,sandro). padre(leo,ida). padre(franco,maria). padre(sandro,gino). padre(sandro,mario). padre(gino,lucia). padre(gino,paolo).
/* ese1.pro */
/*trace */ /* goal telefono(X,T) goal telefono(angela,T) goal indirizzo(X,V,C) goal telefono(X,T),indirizzo(X,V,T) */
domains nome = symbol numero =real civico =integer via =string predicates telefono(nome,numero) indirizzo(nome,via,civico) clauses telefono(giorgio,234456). telefono(anna,123456). telefono(carlo,223344). telefono(angela,234456). telefono(luigi,332211). indirizzo(lucio,via_padova,5). indirizzo(angela,via_verona,4). indirizzo(carlo,via_treviso,7). indirizzo(aldo,via_padova,3).
/* database per classi6.mar */ /* data6.dba */
domains predicates dati(symbol,integer) clauses dati(mario,5). dati(luigi,7). dati(anna,12). dati(aldo,23). dati(alvise,43). dati(alcide,34). dati(basso,31). dati(neri,13). dati(verdi,49). dati(maria,5). dati(luisa,7). dati(grassi,12). dati(bassi,23). dati(vera,43). dati(pasio,34). dati(grandi,31). dati(rossi,13). dati(alti,49).