EVALUACION CONTINUA Nº2

Description

Prolog : Integrantes a. Felipe Alvarez b. Elías Duran
Felipe Alvarez G.
Flashcards by Felipe Alvarez G., updated more than 1 year ago
Felipe Alvarez G.
Created by Felipe Alvarez G. over 8 years ago
9
0

Resource summary

Question Answer
¿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),
Show full summary Hide full summary

Similar

Lenguajes de programación
Samantha Gonzalez Lopez
DESARROLLO WEB CON PHP I
Jorge Hernández
ELEMENTOS BÁSICOS DE PROGRAMACIÓN
fernando ramirez
elementos basicos de programacion
sara gutierrez
Conceptos de Informática
Jae Corral
Desarrollo Historico Del Software
Eduardo Obregon
Elementos basicos de la programacion
miguel pineda del rio
Windows 8-2L
jcrcomparan1
EVOLUCIÓN DEL PROCESAMIENTO DE DATOS
carlos giovanny rojas lopez
Lenguajes de Programación
Carlos Del Valle