Telefon

Embed Size (px)

Citation preview

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),symbol(tastatura),symbol(memoriehard)) stare_software(symbol, symbol(memorieS), symbol(programe),symbol(SO)) stare_telefon(symbol, symbol(software), symbol(harware)) startclauses stare_alimentare(functional, cablu, baterie):-cablu=functional , baterie=functionala.stare_alimentare(functional, cablu, baterie):-cablu=nefunctional, baterie=functionala.stare_alimentare(nefunctional, cablu, baterie):-cablu=functional, baterie=nefunctionala.stare_alimentare(nefunctional, cablu, baterie):-cablu=nefunctional, baterie=nefunctionala.stare_ecran(functional, lcd, touchscreen):-lcd=functional , touchscreen=functional.stare_ecran(defect, lcd, touchscreen):-lcd=functional , touchscreen=nefunctional.stare_ecran(defect, lcd, touchscreen):-lcd=nefunctional , touchscreen=functional.stare_ecran(defect, lcd, touchscreen):-lcd=nefunctional , touchscreen=nefunctional.stare_placa_de_baza(functional, gpu, microp,circuite):-gpu=functional, microp=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=nefunctional, microp=functional, circuite=functional.stare_placa_de_baza(nefunctional, gpu, microp,circuite):-gpu=nefunctional, microp=nefunctional, circuite=functional.stare_placa_de_baza(nefunctional, gpu, microp,circuite):-gpu=nefunctional, 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=nefunctional, microp=nefunctional, circuite=nefunctional.stare_butoane(functional, taste, conexiune, butoane):-taste=functional, conexiune=functional, butoane=functional.stare_butoane(defecte, taste, conexiune, butoane):-taste=defect, conexiune=functional, butoane=functional.stare_butoane(defecte, taste, conexiune, butoane):-taste=functional, conexiune=defecta, butoane=functional.stare_butoane(defecte, taste, conexiune, butoane):-taste=functional, conexiune=functional, butoane=defecte.stare_butoane(defecte, taste, conexiune, butoane):-taste=defecte, conexiune=defecte, butoane=functional.stare_butoane(defecte, taste, conexiune, butoane):-taste=defecte, conexiune=functional, butoane=defecte.stare_butoane(defecte, taste, conexiune, butoane):-taste=functional, conexiune=defecte, butoane=defecte.stare_butoane(defecte, taste, conexiune, butoane):-taste=defecte, conexiune=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, memorie):- alimentare=functionala, ecran=functional, placa_de_baza=functional,butoane=functional, memorie=functional. stare_hardware(nefunctionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=functionala, ecran=functional, placa_de_baza=functional,butoane=functional, memorie=nefunctional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=functionala, ecran=functional, placa_de_baza=functional,butoane=nefunctional, memorie=functional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=functionala, ecran=functional, placa_de_baza=functional,butoane=nefunctional, memorie=nefunctional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=functionala, ecran=functional, placa_de_baza=nefunctional,butoane=functional, memorie=functional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=functionala, ecran=functional, placa_de_baza=nefunctional,butoane=functional, memorie=nefunctional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=functionala, ecran=functional, placa_de_baza=nefunctional,butoane=nefunctional, memorie=functional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=functionala, ecran=functional, placa_de_baza=nefunctional,butoane=nefunctional, memorie=nefunctional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=functionala, ecran=nefunctional, placa_de_baza=functional,butoane=functional, memorie=functional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=functionala, ecran=nefunctional, placa_de_baza=functional,butoane=functional, memorie=nefunctional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=functionala, ecran=nefunctional, placa_de_baza=functional,butoane=nefunctional, memorie=functional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=functionala, ecran=nefunctional, placa_de_baza=functional,butoane=nefunctional, memorie=nefunctional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=functionala, ecran=nefunctional, placa_de_baza=nefunctional,butoane=functional, memorie=functional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=functionala, ecran=nefunctional, placa_de_baza=nefunctional,butoane=functional, memorie=nefunctional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=functionala, ecran=nefunctional, placa_de_baza=nefunctional,butoane=nefunctional, memorie=functional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=functionala, ecran=nefunctional, placa_de_baza=nefunctional,butoane=nefunctional, memorie=nefunctional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=nefunctionala, ecran=functional, placa_de_baza=functional,butoane=functional, memorie=functional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=nefunctionala, ecran=functional, placa_de_baza=functional,butoane=functional, memorie=nefunctional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=nefunctionala, ecran=functional, placa_de_baza=functional,butoane=nefunctional, memorie=functional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=nefunctionala, ecran=functional, placa_de_baza=functional,butoane=nefunctional, memorie=nefunctional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=nefunctionala, ecran=functional, placa_de_baza=nefunctional,butoane=functional, memorie=functional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=nefunctionala, ecran=functional, placa_de_baza=nefunctional,butoane=functional, memorie=nefunctional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=nefunctionala, ecran=functional, placa_de_baza=nefunctional,butoane=nefunctional, memorie=functional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=nefunctionala, ecran=functional, placa_de_baza=nefunctional,butoane=nefunctional, memorie=nefunctional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=nefunctionala, ecran=nefunctional, placa_de_baza=functional,butoane=functional, memorie=functional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=nefunctionala, ecran=nefunctional, placa_de_baza=functional,butoane=functional, memorie=nefunctional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=nefunctionala, ecran=nefunctional, placa_de_baza=functional,butoane=nefunctional, memorie=functional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=nefunctionala, ecran=nefunctional, placa_de_baza=functional,butoane=nefunctional, memorie=nefunctional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=nefunctionala, ecran=nefunctional, placa_de_baza=nefunctional,butoane=functional, memorie=functional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=nefunctionala, ecran=nefunctional, placa_de_baza=nefunctional,butoane=functional, memorie=nefunctional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=nefunctionala, ecran=nefunctional, placa_de_baza=nefunctional,butoane=nefunctional, memorie=functional. stare_hardware(functionala, alimentare, ecran, placa_de_baza, butoane, memorie):- alimentare=nefunctionala, ecran=nefunctional, placa_de_baza=nefunctional,butoane=nefunctional, memorie=nefunctional. stare_software(functional,memories, programe,so):- memorie=suficienta, programe=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=insuficienta, programe=nevirusate, so=functional. stare_software(nefunctional,memories, programe,so):- memorie=insuficienta, programe=nevirusate, so=nefunctional.stare_software(nefunctional,memories, programe,so):- memorie=insuficienta, programe=virusate, so=functional. stare_software(nefunctional,memories, programe,so):- memorie=insuficienta, programe=virusate, so=nefunctional. stare_telefon(functional, software, harware):- sofrware=functional, harware=functional.stare_telefon(nefunctional, software, harware):- software=functional, harware=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).goalstart