Criado por Felipe Alvarez G.
aproximadamente 9 anos atrás
|
||
Questão | Responda |
¿Qué es El Prolog? | Es un lenguaje para programar artefactos electrónicos mediante el paradigma lógico con técnicas de producción final interpretada |
¿Cuándo y por quien Fue inventado el Prolog? | Fue ideado en la Universidad de Aix-Marseille I (Marsella, Francia) por los estudiantes Alain Colmerauer yPhilippe Roussel, dando a lugar una versión preliminar del lenguaje Prolog a finales de 19712 y apareciendo la versión definitiva en 1972 |
¿Con que datos Trabaja Prolog? | Con Lenguaje Numérico y/o Alfabético, que pueda ser relacionado para entregar una respuesta lógica. Ya que Prolog busca conectar la información para entregar una respuesta. |
¿Cómo se usa Prolog? | Prolog cuenta con operadores para la unificación y comparación, sea con evaluación o sea simbólica, como los siguientes: • X is Y %unificación con evaluación. • X = Y %unificación simbólica • X=:=Y %comparación con evaluación • X == Y %comparación simbólica. |
¿Qué Paradigmas ocupa Prolog? | Prolog se enmarca en el paradigma de los lenguajes lógicos y declarativos, lo que lo diferencia enormemente de otros lenguajes más populares tales como Fortran, Pascal, C o Java. |
¿Como Compilan Los archivos de Prolog? | El código compilado es mas rápido que el código interpretado, aunque ofrece menos facilidades en lo que a depuración se refiere. La compilación de un programa se realiza por medio del predicado del sistema compile: ?- compile(’c:/Prolog/prueba.pl’). Uno de los Compiladores mas Usados es: WI-Prolog es un compilador de Prolog de dominio publico disenado e implementado en la Universidad de Amsterdam, compatible con el estándar ISO,consta de un único fichero ejecutable que instala automáticamente el sistema. Este se utiliza de acuerdo con el esquema general de trabajo en Prolog |
¿Cuál es la Interpretación del Programa Prolog? | Se Interpreta a base de la database. Se definen lo que son las relaciones y los objetos, luego a base de la database se definen los predicados que son relaciones entre la database. Osea La Data Base puede expresarse cuando dices, que existen "personas" la relación de "padre - hijo" y los predicados son las relaciones entre la database que entre personas se pueden relacionar relaciones padre-hijo para generar abuelo-nieto que es la consecuencia de las relaciones de la database |
Ejemplos de Programación lógica (Prolog): | -- database - tmp hijo(STRING, STRING) hermana(STRING, STRING) hermano(STRING, STRING) casado(STRING, STRING) -- clauses hijo("Paco","Cacho"). hermana("Mary","Carola"). hermano("Tomas","Lucas"). casado("Paco","Mary"). casado("Lucas","Graciela"). -- Predicates padre(STRING padre, STRING chico) abuelo(STRING abuelo, STRING nieto) cuñada(STRING, STRING) -- clauses padre(A,B):- hijo(B,A). abuelo(A,B):- padre(A,C), padre(C,B). cuñada(A,B):- casado(A,C), hermano(C,B). -- goal cuñada("Paco",Z), format(Msg,"cuñada(\"Paco\",%)",Z), |
Quer criar seus próprios Flashcards gratuitos com GoConqr? Saiba mais.