practico 1

Páginas: 11 (2731 palabras) Publicado: 4 de septiembre de 2013
Universidad Autónoma Gabriel René Moreno
Facultad de Ciencias de la Computación.
Carrera de Ingeniería Informática











TRABAJO PRÁCTICO
Materia
“PROGRAMACÍON LOGICA Y FUNCIONAL”
TEMA 1
Alumnos:
Cisneros León Gustavo 210041099
Saldaña Guillen Kevin Daniel 209027274
Jordan gutierrez andres Fernando205012256
Rodriguez Ribera Jesús Alejandro 210206047

Docente:
Lic. Edwin Vargas Yapura

Santa Cruz de la Sierra, septiembre 2013

INDICE
Pag.
1.-INTRODUCCION……………………………………………………………….. 2
2.-ANTECEDENTES DE PROLOG……………………………………………… 2
3.-DEFINICIÓN……………………………………………………………………... 2
4.-ESTRUCTURA………………………………………………………………….. 3
5.-HECHOS…………………………………………………………………………. 36.-REGLAS………………………………………………………………………….. 3
7.-VARIABLES……………………………………………………………………… 4
8.-OPERADORES Y COMANDOS……………………………………………….. 4
8.1.- IS………………………………………………………………………… 5
8.2.- CONSULT……………………………………………………………… 5
8.3 RECON…………………………………………………………………… 5
8.4 FORGET………………………………………………………………….. 5
8.5 EXITSYS………………………………………………………………….. 5
8.6 CORTE…………………………………………………………………… 59.-ENTRADA/SALIDA………………………………………………………………. 6
9.1 WRITE……………………………………………………………………. 6
9.2 NL…………………………………………………………………………. 6
9.3-READ……………………………………………………………………… 6
10.-PROBLEMAS DE LAS FAMILIAS…………………………………………….. 7
11.-CONCLUSIÓN……………………………………………………………………. 7
12.-BIBLIOGRAFIA…………………………………………………………………... 8
13.-ANEXOS…………………………………………………………………………… 9





1.-INTRODUCCIÓN
Vamos a referenciar durante todo el trabajo el lenguaje deprogramación lógica, Prolog. En Prolog no necesitamos especificar los pasos del programa como en un lenguaje de programación iterativo, sino que lo vamos a ir construyendo nuestro programa con elementos como átomos, predicados, hechos y variables.
2.-ANTECEDENTES DE PROLOG
Se trata de un lenguaje de programación ideado a principios de los años 70 en la Universidad de Aix-MarseilleI (Marsella, Francia) por los profesores Alain Colmerauer y Philippe Roussel. Nació de un proyecto que no tenía como objetivo la implementación de un lenguaje de programación, sino el procesamiento de lenguajes naturales. Alain Colmerauer y Robert Pasero trabajaban en la parte del procesado del lenguaje natural y Jean Trudel y Philippe Roussel en la parte de deducción e inferencia del sistema. Interesado por elmétodo de resolución SL, Trudel persuadió a Robert Kowalski para que se uniera al proyecto, dando lugar a una versión preliminar del lenguaje Prolog a finales de 1971 y apareciendo la versión definitiva en 1972. Esta primera versión de Prolog fue programada en ALGOL W.
Las primeras versiones del lenguaje diferían, en sus diferentes implementaciones, en muchos aspectos de sus sintaxis,empleándose mayormente como forma normalizada el dialecto propuesto por la Universidad de Edimburgo6 , hasta que en 1995 se estableció un estándar ISO (ISO/IEC 13211-1), llamado ISO-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.

3.-DEFINICIÓN
Prolog es un lenguajede programación creado para representar y utilizar el conocimiento que se tiene sobre un determinado dominio. Más exactamente, el dominio es un conjunto de objetos y el conocimiento se representa por un conjunto de relaciones que describen las propiedades de los objetos y sus interrelaciones. Un conjunto de reglas que describa estas propiedades y estas relaciones es un programa PROLOG. Unadefinición más accesible para el usuario común sería:
Prolog es un lenguaje de programación que es usado para resolver problemas que envuelven objetos y las relaciones entre ellos.
Su definición basada en la lógica formal, permite ejecutar estatutos que no son otra cosa que oraciones de un lenguaje lógico elemental particular de cláusulas. Prolog por su naturaleza...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Practica 1
  • practica 1
  • Practica 1
  • Practica 1
  • Practica 1
  • Practica 1
  • Practica 1
  • Práctica 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS