

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Una introducción al paradigma de programación lógica, tomando prolog como base de estudio. Se explican conceptos básicos como hechos y reglas, y se muestran ejemplos para ilustrar su funcionamiento. Se aborda el concepto de principio de universo cerrado y se ofrece una solución para el problema de verificar que aristóteles es mortal.
Tipo: Apuntes
1 / 2
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!


[email protected] [email protected] 1
Paradigma Lógico de programación. El paradigma lógico se basa en la definición de reglas lógicas y es un paradigma, para los ejemplos tomamos como base el lenguaje Prolog. Ejemplos ¿Qué quiere decir esto? hombre(socrates) Es una afirmación que afecta únicamente a Sócrates y la llamamos un hecho. mortal(X):-hombre(X) es lo que llamamos una regla y se puede leer como: X es hombre ⇒ X es mortal. La regla es una implicación. Podemos observar que socrates está en minúscula, mientras que la X aparece en mayúscula, ¿por qué? Los términos en minúscula se refieren a cosas particulares y las palabras en mayúscula son incógnitas (o variables). Pero la principal diferencia entre el hecho y la regla es que la regla tiene un antecedente (que se debe cumplir para que se cumpla la regla) y el hecho no, el hecho es verdadero siempre. ¿Qué pasa si ahora quiero preguntar si Aristóteles es mortal? ?- mortal(aristoteles). Al ejecutar esa consulta, la secuencia de pasos del motor (simplificada) es la siguiente: