Вы находитесь на странице: 1из 5

database %-------------- VOCACION.

PRO---------
xpositivo(symbol,symbol)
xnegativo(symbol,symbol)
predicates
nondeterm vocacion_para(symbol)
nondeterm caracteristicas_generales(symbol)
nondeterm preguntar(symbol,symbol,symbol)
nondeterm recordar(symbol,symbol,symbol)
nondeterm positivo(symbol,symbol)
nondeterm negativo(symbol,symbol)
nondeterm proceso_vocacional(symbol,symbol)
nondeterm run
clauses
vocacion_para(ingenieria_informatica):-
caracteristicas_generales(ciencias),
positivo(te_gusta,las_novedades_electronicas),
positivo(crees_tener,orden_y_sistematicidad),
positivo(crees_tener,facilidad_para_solucionar_problemas_matematicos),
positivo(crees_tener,adaptabilidad_a_los_cambios_constantes),
positivo(crees_tener,personalidad_ejecutiva),
positivo(crees_tener,facilidad_con_las_nuevas_tecnologias).

vocacion_para(ingenieria_civil):-
caracteristicas_generales(ciencias),
positivo(crees_tener,capacidad_para_el_manejo_de_personal),
positivo(crees_tener,buen_estado_fisico),
positivo(crees_tener,adaptabilidad_a_diversos_medios),
positivo(crees_tener,buena_cordinacion_de_vista_y_manos).

vocacion_para(ingenieria_electronica):-
caracteristicas_generales(ciencias),
positivo(te_gusta,las_novedades_electronicas),
positivo(te_gusta,ser_inventivo_y_original),
positivo(crees_tener,facilidad_en_aplicar_conceptos_matematicos_en_la_realidad),
positivo(crees_tener,capacidad_para_relacionar),
positivo(crees_tener,agudeza_visual_y_habilidad_digital),
positivo(crees_tener,capacidad_creativa).

vocacion_para(ingenieria_industrial):-
caracteristicas_generales(ciencias),
positivo(crees_tener,capacidad_para_el_manejo_de_personal),
positivo(crees_tener,capacidad_de_organizacion_observacion_y_analisis),
positivo(crees_tener,capacidad_para_visualizar_conjuntos),
positivo(crees_tener,inventiva_y_temperamento),
positivo(crees_tener,habilidad_para_las_relaciones_publicas).

vocacion_para(ingenieria_de_minas):-
caracteristicas_generales(ciencias),
positivo(crees_tener,iniciativa),
positivo(crees_tener,fortaleza_fisica_para_trabajo_a_grandes_alturas),
positivo(crees_tener,fortaleza_fisica_para_trabajo_bajo_tierra),
positivo(crees_tener,habilidad_para_calculos_matematicos).
vocacion_para(ingenieria_mecanica):-
caracteristicas_generales(ciencias),
positivo(crees_tener,capacidad_para_materializar_ideas),
positivo(te_gusta,las_activ_manuales_que_usen_instrumentos_y_herramientas),
positivo(crees_tener,buena_cordinacion_de_vista_y_manos),
positivo(crees_tener,memoria_para_ideas_y_detalles),
positivo(eres,muy_observador_de_pequenos_detalles).

vocacion_para(quimica):-
caracteristicas_generales(ciencias),
positivo(te_gusta,investigar_y_analizar),
positivo(crees_tener,capacidad_de_observacion),
positivo(crees_tener,capacidad_de_precision_de_detalles),
positivo(crees_tener,destrezas_manuales).

vocacion_para(fisica):-
caracteristicas_generales(ciencias),
positivo(te_gusta,investigar_y_analizar),
positivo(te_interesa,saber_como_funcionan_los_mecanismos_detras_de_los_fenome
nos),
positivo(crees_tener,capacidad_de_concentracion),
positivo(crees_tener,habilidad_manual_e_intuicion).

vocacion_para(matematicas):-
caracteristicas_generales(ciencias),
positivo(te_gusta,investigar_y_analizar),
positivo(crees_tener,capacidad_de_razonamiento_logico),
positivo(crees_tener,capacidad_de_relacionar_conceptos_y_resultados),
positivo(crees_tener,disposicion_de_formular_y_resolver_problemas).

vocacion_para(arqueologia):-
caracteristicas_generales(letras),
positivo(crees_tener,disposicion_para_trabajar_al_aire_libre),
positivo(crees_tener,capacidad_de_observacion_y_analisis),
positivo(crees_tener,valores_por_el_pasado),
positivo(crees_tener,facilidad_de_ensamble).

vocacion_para(administraticion):-
caracteristicas_generales(letras),
positivo(crees_tener,destreza_matematica),
positivo(crees_ser,analitico),
positivo(crees_tener,facilidad_para_ordenarse),
positivo(crees_tener,capacidad_de_lider),
positivo(crees_tener,facilidad_de_palabra_y_temperamento),
positivo(crees_tener,estabilidad_emocional),
positivo(crees_tener,personalidad).

vocacion_para(contabilidad):-
caracteristicas_generales(letras),
positivo(crees_ser,analitico),
positivo(crees_tener,facilidad_para_ordenarse),
positivo(crees_tener,destreza_matematica).

vocacion_para(pintura):-
caracteristicas_generales(artes),
positivo(crees_tener,capacidad_de_observacion),
positivo(crees_tener,capacidad_de_plasmar_la_realidad_en_un_dibujo),
positivo(crees_tener,imaginacion),
positivo(crees_tener,habilidad_para_pintar).

vocacion_para(escultura):-
caracteristicas_generales(artes),
positivo(crees_tener,capacidad_de_observacion),
positivo(crees_tener,capacidad_de_plasmar_la_realidad_en_una_escultura),
positivo(crees_tener,imaginacion_y_creatividad).

caracteristicas_generales(ciencias):-
positivo(te_gusta,los_numeros),
positivo(te_gusta,matematica),
positivo(te_gusta,fisica),
positivo(te_gusta,quimica).

caracteristicas_generales(ciencias):-
positivo(te_gusta,los_numeros),
positivo(te_gusta,matematica).

caracteristicas_generales(letras):-
positivo(te_gusta,leer),
positivo(te_gusta,la_redaccion),
positivo(te_gusta,historia),
positivo(te_gusta,geografia),
positivo(te_gusta,literatura).

caracteristicas_generales(letras):-
positivo(te_gusta,leer),
positivo(te_gusta,literatura).

caracteristicas_generales(letras):-
positivo(te_gusta,historia),
positivo(te_gusta,geografia).

caracteristicas_generales(artes):-
negativo(te_gusta,la_ciencia),
positivo(te_gusta,crear),
positivo(te_gusta,lo_estetico),
positivo(te_gusta,expresar_tu_sentir).

positivo(X,Y):-
xpositivo(X,Y),!.

positivo(X,Y):-
not(xnegativo(X,Y)),
preguntar(X,Y,si).
negativo(X,Y):-
xnegativo(X,Y),!.

negativo(X,Y):-
not(xpositivo(X,Y)),
preguntar(X,Y,no).

preguntar(X,Y,si):-
write(" Responde (si/no) : "),
write(X," ",Y,"?",'\n'),
write(" > "),
readln(Respuesta),
frontchar(Respuesta,'s',_),
recordar(X,Y,si).

preguntar(X,Y,si):-
recordar(X,Y,no),fail.

preguntar(X,Y,no):-
write(" > "),
write(X," ",Y,"?",'\n'),
write(" > "),
readln(Respuesta),
frontchar(Respuesta,'n',_),
recordar(X,Y,no).

preguntar(X,Y,no):- recordar(X,Y,no),fail.

recordar(X,Y,si):- assertz(xpositivo(X,Y)).

recordar(X,Y,no):- assertz(xnegativo(X,Y)).

run:-
write(" INGRESO DE DATOS PERSONALES "),nl,
write(" Apellidos : "),readln(Apellido),
write(" Nombres : "),readln(Nombre),
write(" Edad : "),readint(Edad),
write(" Ocupacion : "),readln(Ocupacion),
proceso_vocacional(Nombre,Apellido).

run:-
write("\n Disculpe!, La P.U.C.P no ofrece una especialidad "),
write("\n para sus satisfacer sus perspectivas,gracias \n\n"),
readln(C),C="".

proceso_vocacional(Nombre,Apellido):-
write("Responde a las siguientes preguntas (si/no)" ),
vocacion_para(X),!,
write("\n Sr.(a)",Nombre,",",Apellido," Usted puede seguir la especialidad de: ",X),
write("\n ****** TERMINO SU ORIENTACION,GRACIAS ***** \n").
goal
run.

Вам также может понравиться