Sie sind auf Seite 1von 4

predicates

stare_alimentare(symbol, symbol(cablu), symbol(baterie))


stare_ecran(symbol, symbol(lcd), symbol(touch)
stare_placa_baza(symbol, symbol(gpu), symbol(microP), symbol(circuite))
stare_butoane(symbol, symbol(taste), symbol(conexiuneT-PB), symbol (butoane))
stare_memorie(symbol, symbol(rAM), symbol(ROM))
stare_hardware(symbol, symbol(Alimentare), symbol(ecran),symbol(placabaza),sym
bol(tastatura),symbol(memoriehard))
stare_software(symbol, symbol(memorieS), symbol(programe),symbol(SO))
stare_telefon(symbol, symbol(software), symbol(harware))
start
clauses
stare_alimentare(functional, cablu, baterie):-cablu=functional , baterie
=functionala.
stare_alimentare(functional, cablu, baterie):-cablu=nefunctional, bateri
e=functionala.
stare_alimentare(nefunctional, cablu, baterie):-cablu=functional, bateri
e=nefunctionala.
stare_alimentare(nefunctional, cablu, baterie):-cablu=nefunctional, bate
rie=nefunctionala.
stare_ecran(functional, lcd, touchscreen):-lcd=functional , touchscreen=
functional.
stare_ecran(defect, lcd, touchscreen):-lcd=functional , touchscreen=nefu
nctional.
stare_ecran(defect, lcd, touchscreen):-lcd=nefunctional , touchscreen=fu
nctional.
stare_ecran(defect, lcd, touchscreen):-lcd=nefunctional , touchscreen=ne
functional.
stare_placa_de_baza(functional, gpu, microp,circuite):-gpu=functional, m
icrop=functional, circuite=functional.
stare_placa_de_baza(nefunctional, gpu, microp,circuite):-gpu=functional,
microp=functional, circuite=nefunctional.
stare_placa_de_baza(nefunctional, gpu, microp,circuite):-gpu=functional,
microp=nefunctional, circuite=functional.
stare_placa_de_baza(nefunctional, gpu, microp,circuite):-gpu=nefunctiona
l, microp=functional, circuite=functional.
stare_placa_de_baza(nefunctional, gpu, microp,circuite):-gpu=nefunctiona
l, microp=nefunctional, circuite=functional.
stare_placa_de_baza(nefunctional, gpu, microp,circuite):-gpu=nefunctiona
l, microp=functional, circuite=nefunctional.
stare_placa_de_baza(nefunctional, gpu, microp,circuite):-gpu=functional,
microp=nefunctional, circuite=nefunctional.
stare_placa_de_baza(nefunctional, gpu, microp,circuite):-gpu=nefunctiona
l, microp=nefunctional, circuite=nefunctional.
stare_butoane(functional, taste, conexiune, butoane):-taste=functional,
conexiune=functional, butoane=functional.
stare_butoane(defecte, taste, conexiune, butoane):-taste=defect, conexiu
ne=functional, butoane=functional.
stare_butoane(defecte, taste, conexiune, butoane):-taste=functional, con
exiune=defecta, butoane=functional.
stare_butoane(defecte, taste, conexiune, butoane):-taste=functional, con
exiune=functional, butoane=defecte.
stare_butoane(defecte, taste, conexiune, butoane):-taste=defecte, conexi

une=defecte, butoane=functional.
stare_butoane(defecte, taste, conexiune, butoane):-taste=defecte, conexi
une=functional, butoane=defecte.
stare_butoane(defecte, taste, conexiune, butoane):-taste=functional, con
exiune=defecte, butoane=defecte.
stare_butoane(defecte, taste, conexiune, butoane):-taste=defecte, conexi
une=defecte, butoane=defecte.
stare_memorie(functional, ram, rom):-ram=activ, rom=activ.
stare_memorie(nefunctional, ram, rom):-ram=inactiv, rom=activ.
stare_memorie(nefunctional, ram, rom):-ram=activ, rom=inactiv.
stare_memorie(nefunctional, ram, rom):-ram=inactiv, rom=inactiv.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=functionala, ecran=functional, placa_de_baza=functional,but
oane=functional, memorie=functional.
stare_hardware(nefunctionala, alimentare, ecran, placa_de_baza, butoane,
memorie):- alimentare=functionala, ecran=functional, placa_de_baza=functional,b
utoane=functional, memorie=nefunctional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=functionala, ecran=functional, placa_de_baza=functional,but
oane=nefunctional, memorie=functional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=functionala, ecran=functional, placa_de_baza=functional,but
oane=nefunctional, memorie=nefunctional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=functionala, ecran=functional, placa_de_baza=nefunctional,b
utoane=functional, memorie=functional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=functionala, ecran=functional, placa_de_baza=nefunctional,b
utoane=functional, memorie=nefunctional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=functionala, ecran=functional, placa_de_baza=nefunctional,b
utoane=nefunctional, memorie=functional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=functionala, ecran=functional, placa_de_baza=nefunctional,b
utoane=nefunctional, memorie=nefunctional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=functionala, ecran=nefunctional, placa_de_baza=functional,b
utoane=functional, memorie=functional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=functionala, ecran=nefunctional, placa_de_baza=functional,b
utoane=functional, memorie=nefunctional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=functionala, ecran=nefunctional, placa_de_baza=functional,b
utoane=nefunctional, memorie=functional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=functionala, ecran=nefunctional, placa_de_baza=functional,b
utoane=nefunctional, memorie=nefunctional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=functionala, ecran=nefunctional, placa_de_baza=nefunctional
,butoane=functional, memorie=functional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=functionala, ecran=nefunctional, placa_de_baza=nefunctional
,butoane=functional, memorie=nefunctional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=functionala, ecran=nefunctional, placa_de_baza=nefunctional
,butoane=nefunctional, memorie=functional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m

emorie):- alimentare=functionala, ecran=nefunctional, placa_de_baza=nefunctional


,butoane=nefunctional, memorie=nefunctional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=nefunctionala, ecran=functional, placa_de_baza=functional,b
utoane=functional, memorie=functional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=nefunctionala, ecran=functional, placa_de_baza=functional,b
utoane=functional, memorie=nefunctional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=nefunctionala, ecran=functional, placa_de_baza=functional,b
utoane=nefunctional, memorie=functional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=nefunctionala, ecran=functional, placa_de_baza=functional,b
utoane=nefunctional, memorie=nefunctional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=nefunctionala, ecran=functional, placa_de_baza=nefunctional
,butoane=functional, memorie=functional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=nefunctionala, ecran=functional, placa_de_baza=nefunctional
,butoane=functional, memorie=nefunctional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=nefunctionala, ecran=functional, placa_de_baza=nefunctional
,butoane=nefunctional, memorie=functional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=nefunctionala, ecran=functional, placa_de_baza=nefunctional
,butoane=nefunctional, memorie=nefunctional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=nefunctionala, ecran=nefunctional, placa_de_baza=functional
,butoane=functional, memorie=functional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=nefunctionala, ecran=nefunctional, placa_de_baza=functional
,butoane=functional, memorie=nefunctional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=nefunctionala, ecran=nefunctional, placa_de_baza=functional
,butoane=nefunctional, memorie=functional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=nefunctionala, ecran=nefunctional, placa_de_baza=functional
,butoane=nefunctional, memorie=nefunctional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=nefunctionala, ecran=nefunctional, placa_de_baza=nefunction
al,butoane=functional, memorie=functional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=nefunctionala, ecran=nefunctional, placa_de_baza=nefunction
al,butoane=functional, memorie=nefunctional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=nefunctionala, ecran=nefunctional, placa_de_baza=nefunction
al,butoane=nefunctional, memorie=functional.
stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, m
emorie):- alimentare=nefunctionala, ecran=nefunctional, placa_de_baza=nefunction
al,butoane=nefunctional, memorie=nefunctional.
stare_software(functional,memories, programe,so):- memorie=suficienta, p
rograme=nevirusate, so=functional.
stare_software(nefunctional,memories, programe,so):- memorie=suficienta,
programe=nevirusate, so=nefunctional.
stare_software(nefunctional,memories, programe,so):- memorie=suficienta,
programe=virusate, so=functional.
stare_software(nefunctional,memories, programe,so):- memorie=suficienta,
programe=virusate, so=nefunctional.
stare_software(nefunctional,memories, programe,so):- memorie=insuficient

a, programe=nevirusate, so=functional.
stare_software(nefunctional,memories, programe,so):- memorie=insuficient
a, programe=nevirusate, so=nefunctional.
stare_software(nefunctional,memories, programe,so):- memorie=insuficient
a, programe=virusate, so=functional.
stare_software(nefunctional,memories, programe,so):- memorie=insuficient
a, programe=virusate, so=nefunctional.
stare_telefon(functional, software, harware):- sofrware=functional, harw
are=functional.
stare_telefon(nefunctional, software, harware):- software=functional, ha
rware=nefunctional.
stare_telefon(nefunctional, software, harware):- software=nefunctional,
harware=functional.
stare_telefon(nefunctional, software, harware):- software=nefunctional,
harware=nefunctional.
start:- write("\n Stare memories ?-suficienta,insuficienta:")readln(A),
write("\n Stare so?-functional,nefunctional:"),readln(B),
write("\n Stare program?-virusat,nevirusat:"),readln(C),
write("\n Stare baterie?-functionala,nefunctionala:"),readln(D),
write("\n Stare cablu?-functional,nefunctional:"),readln(E),
write("\n Stare lcd?-functional,nefunctional:"),readln(F),
write("\n Stare touchscreen?-functional,nefunctional:"),readln(N),
write("\n Stare circuit?-functional,nefunctional:"),readln(G),
write("\n Stare microp?-functional,nefunctional:"),readln(H),
write("\n Stare gpu?-functional,nefunctional:"),readln(I),
write("\n Stare buton?-functional,nefunctional:"),readln(J),
write("\n Stare conexiune?-functional,nefunctional:"),readln(K),
write("\n Stare ram?-functional,nefunctional:"),readln(L),
write("\n Stare rom?-functional,nefunctional:"),readln(M),
stare_alimentare(P,D,E),
stare_ecran(Q,F,N),
stare_placa_de_baza(R,G,H,I),
stare_tastatura(S,J,K),
stare_memorie(T,L,M),
stare_software(O,A,B,C),
stare_hardware(U,P,Q,R,S,T),
stare_telefon(V,O,U),
write("\n Starea telefonului este:",V).
goal
start

Das könnte Ihnen auch gefallen