SlideShare una empresa de Scribd logo
1 de 6
CÁLCULO
PROPOSICIONAL Y DE
PREDICADOS
LENGUAJES DE PROGRAMACIÓN LÓGICA


Integrantes



Emanuel Beltrán Garzón



Juan Carlos Camacho



Ronnie Moreira
PROLOG


Es un lenguaje de programación seminterpretado. Su funcionamiento es muy
similar a Java. El código fuente se compila a un código de byte el cual se
interpreta en una máquina virtual denominada Warren Abstract
Machine (comúnmente denominada WAM). Por eso, un entorno de desarrollo Prolog
se compone de:



Un compilador. Transforma el código fuente en código de byte. A diferencia de
Java, no existe un standard al respecto. Por eso, el código de byte generado por
un entorno de desarrollo no tiene por qué funcionar en el intérprete de otro
entorno.



Un intérprete. Ejecuta el código de byte.



Un shell o top-level. Se trata de una utilidad que permite probar los programas,
depurarlos, etc. Su funcionamiento es similar a los interfaces de línea de comando
de los sistemas operativos.



Una biblioteca de utilidades. Estas bibliotecas son, en general, muy amplias.
Muchos entornos incluyen (afortunadamente) unas bibliotecas standard-ISO que
permiten funcionalidades básicas como manipular cadenas, entrada/salida, etc.
LISP


Es un lenguaje de programación aplicativo o funcional, de propósito general, se
basa en la aplicación de funciones a los datos y se apoya en la utilización de
funciones matemáticas para el control de los mismos. El elemento fundamental en
el LISP es la lista, más ampliamente el término. Cada función del LISP y cada
programa que generemos con él vienen dado en forma de lista. . El nombre
proviene del término “List Processing ”.LISP es muy utilizado en la Inteligencia
Artificial.



El LISP es un lenguaje funcional que se apoya en la utilización de funciones
matemáticas para el control de los datos. Pero el elemento fundamental en el LISP
es la lista. Y desde el punto de vista más amplio del término. Cada función del
LISP y cada programa que generemos con él vienen dado en forma de lista. Por
esta razón los datos no se pueden diferenciarse sintácticamente de los programas.



A este tipo de lenguaje se les denomina aplicativos o funcionales porque se basan
en la aplicación de funciones a los datos. El LISP diferencia dos tipos de elementos
básicos: El átomo, datos elementales de varios tipos como números, símbolos,
caracteres y cadenas de caracteres. Y las Listas, entre las que podemos nombrar a
un en especial. La lista “nil”, que es una lista nula que no tiene ningún elemento.
Clips


El lenguaje CLIPS deriva su sintaxis del lenguaje LISP



Se trata de un lenguaje parentizado con notacion preja



Los tipos de datos predenidos que nos interesaran son: reales,



enteros, strings, smbolos, apuntador a hechos, nombre de instancia y



apuntador a instancia.



Los tipos habituales poseen los operadores mas comunes



El lenguaje de CLIPS auna tres paradigmas de programacion: lenguaje



de reglas, lenguaje funcional, lenguaje orientado a objetos
PROLOG
Ideado a principios de los años 70 en la
Universidad de Aix-Marseille

LISP
Fue desarrollado en 1954 por John McCarthy

CLIPS
Fue creado a partir de 1984, en el Lyndon B.
Johnson Space de la NASA.

El programador se concentra más en el
Las implementaciones en LISP suelen
CLIPS incluye cierto número de características
conocimiento que en los algoritmos. En
programarse de manera que cálculos iterativos
para realizar la verificación y validación de
PROLOG, se llega a una solución infiriéndola puedan realizarse en un espacio constante (en
sistemas expertos
desde algo ya conocido.
memoria) aunque hayan sido descritos mediante
el uso de la recursividad.
Sus elementos pueden ser cualquier termino e Pueden escribirse extenciones a CLIPS sobre C, Las listas encadenadas son una de las estructuras
incluso otra lista
y al contrario, LIPS puede ser llamado desde C de datos importantes de Lisp y el código fuente
del Lisp en si mismo esta compuesto de listas.
Tiene una sintaxis y semántica simples. Sólo
busca relaciones entre los objetoscreados, las
variables y las listas, que son sus estructuras
básicas.

La intercambiabilidad del código y los datos
también da a Lisp su instantáneamente
reconocible sintaxis.

Su sintaxis estaba basada en la sintaxis de ART
(otra herramienta para el desarrollo de sistemas
expertos).

Programar artefactos electrónicos e
investigación de la inteligencia artificial.

En la investigación de la inteligencia artificial.

Creación de Sistemas expertos. (Inteligencia
artificial).

Software propietario, existen pocas
implementaciones libres.

Software libre

Software libre

No tenía como objeto en principio ser un
lenguaje de programación, fue creado
inicialmente para el procesamiento del
lenguaje natural.

Creado como una notación matemática practica
para los programas de computadoras, basado en
el código lambda.

Se creó para facilitar el desarrollo del software
que modele el pensamiento humano.

Más contenido relacionado

La actualidad más candente

Software progreamaciòn logica
Software progreamaciòn logicaSoftware progreamaciòn logica
Software progreamaciòn logicaAndres Recalde
 
Programación en PSeInt
Programación en PSeIntProgramación en PSeInt
Programación en PSeIntnmparram
 
Prueba slideshare
Prueba slidesharePrueba slideshare
Prueba slideshareprd-wull
 
Libro 2 - ORIGENES DE LA PROGRAMACION
Libro 2 - ORIGENES DE LA PROGRAMACIONLibro 2 - ORIGENES DE LA PROGRAMACION
Libro 2 - ORIGENES DE LA PROGRAMACIONGabriel Alija
 
Lenguajes de programación lógica
Lenguajes de programación lógicaLenguajes de programación lógica
Lenguajes de programación lógicaDarwin_Cusme
 
Calculo en grupo ---- motato -tenelema__carvache__p_roaño
Calculo en grupo ---- motato -tenelema__carvache__p_roañoCalculo en grupo ---- motato -tenelema__carvache__p_roaño
Calculo en grupo ---- motato -tenelema__carvache__p_roañoMaritza Lissette
 
Lenguajes de Programacion
Lenguajes de  ProgramacionLenguajes de  Programacion
Lenguajes de Programacionoscarfr56
 
Teoría de Autómatas y Lenguajes Formales (I Bimestre)
Teoría de Autómatas y Lenguajes Formales (I Bimestre)Teoría de Autómatas y Lenguajes Formales (I Bimestre)
Teoría de Autómatas y Lenguajes Formales (I Bimestre)Videoconferencias UTPL
 
Metreología programación
Metreología programaciónMetreología programación
Metreología programaciónLaura Martos
 
Metreología programacion
Metreología programacionMetreología programacion
Metreología programaciontamaaraa
 

La actualidad más candente (17)

TALLER ANALISIS LEXICO
TALLER ANALISIS LEXICOTALLER ANALISIS LEXICO
TALLER ANALISIS LEXICO
 
Software progreamaciòn logica
Software progreamaciòn logicaSoftware progreamaciòn logica
Software progreamaciòn logica
 
Programación en PSeInt
Programación en PSeIntProgramación en PSeInt
Programación en PSeInt
 
Analisis sintactico
Analisis sintacticoAnalisis sintactico
Analisis sintactico
 
Prueba slideshare
Prueba slidesharePrueba slideshare
Prueba slideshare
 
Libro 2 - ORIGENES DE LA PROGRAMACION
Libro 2 - ORIGENES DE LA PROGRAMACIONLibro 2 - ORIGENES DE LA PROGRAMACION
Libro 2 - ORIGENES DE LA PROGRAMACION
 
Analisis lexico
Analisis lexicoAnalisis lexico
Analisis lexico
 
Historia de la Programacion funcional
Historia de la Programacion funcionalHistoria de la Programacion funcional
Historia de la Programacion funcional
 
Lenguajes de programación lógica
Lenguajes de programación lógicaLenguajes de programación lógica
Lenguajes de programación lógica
 
Calculo en grupo ---- motato -tenelema__carvache__p_roaño
Calculo en grupo ---- motato -tenelema__carvache__p_roañoCalculo en grupo ---- motato -tenelema__carvache__p_roaño
Calculo en grupo ---- motato -tenelema__carvache__p_roaño
 
Lenguajes de Programacion
Lenguajes de  ProgramacionLenguajes de  Programacion
Lenguajes de Programacion
 
Automatas finitos
Automatas finitosAutomatas finitos
Automatas finitos
 
Teoría de Autómatas y Lenguajes Formales (I Bimestre)
Teoría de Autómatas y Lenguajes Formales (I Bimestre)Teoría de Autómatas y Lenguajes Formales (I Bimestre)
Teoría de Autómatas y Lenguajes Formales (I Bimestre)
 
Curso prog sist
Curso prog sistCurso prog sist
Curso prog sist
 
Metreología programación
Metreología programaciónMetreología programación
Metreología programación
 
Metreología programacion
Metreología programacionMetreología programacion
Metreología programacion
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 

Similar a Cálculo proposicional y de predicados

Software progreamaciòn logica
Software progreamaciòn logicaSoftware progreamaciòn logica
Software progreamaciòn logicaGenesiis Torres
 
Lenguajes de programación lógica
Lenguajes de programación lógicaLenguajes de programación lógica
Lenguajes de programación lógicaDarwin_Cusme
 
Historia de clisp
Historia de clispHistoria de clisp
Historia de clispextasis30
 
Calculo en grupo ---- motato -tenelema__carvache__p_roaño
Calculo en grupo ---- motato -tenelema__carvache__p_roañoCalculo en grupo ---- motato -tenelema__carvache__p_roaño
Calculo en grupo ---- motato -tenelema__carvache__p_roañoMaritza Lissette
 
Calculo en grupo ---- motato -tenelema__carvache__p_roaño
Calculo en grupo ---- motato -tenelema__carvache__p_roañoCalculo en grupo ---- motato -tenelema__carvache__p_roaño
Calculo en grupo ---- motato -tenelema__carvache__p_roañoMaritza Lissette
 
Libro2 - PROGRAMACION2
Libro2 - PROGRAMACION2Libro2 - PROGRAMACION2
Libro2 - PROGRAMACION2gabrielalija10
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónOscar Delgado
 
Lenguajes de programacion1
Lenguajes de programacion1Lenguajes de programacion1
Lenguajes de programacion1DanielRosero23
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de ProgramaciónGLORIABELEN3
 
LENGUAJES DE PROGRAMACIÓN
LENGUAJES DE PROGRAMACIÓN LENGUAJES DE PROGRAMACIÓN
LENGUAJES DE PROGRAMACIÓN Esteban Torres
 
Leng progr 01
Leng progr 01Leng progr 01
Leng progr 01Luis Paez
 
Metreología programacion
Metreología programacionMetreología programacion
Metreología programaciontamaaraa
 
Compiladores unidad1
Compiladores unidad1Compiladores unidad1
Compiladores unidad1X3025990
 
Preguntas de diagnostico
Preguntas de diagnosticoPreguntas de diagnostico
Preguntas de diagnosticoJavierCR2017
 
Diversidad de Lenguajes de Programación Orientada a Objetos Actividad 3
Diversidad de Lenguajes de Programación Orientada a Objetos Actividad 3Diversidad de Lenguajes de Programación Orientada a Objetos Actividad 3
Diversidad de Lenguajes de Programación Orientada a Objetos Actividad 3Ana Ruth G H
 
PARADIGMA FUNCIONAL
PARADIGMA FUNCIONALPARADIGMA FUNCIONAL
PARADIGMA FUNCIONALFredy Olaya
 

Similar a Cálculo proposicional y de predicados (20)

Software progreamaciòn logica
Software progreamaciòn logicaSoftware progreamaciòn logica
Software progreamaciòn logica
 
Lenguajes de programación lógica
Lenguajes de programación lógicaLenguajes de programación lógica
Lenguajes de programación lógica
 
Historia de clisp
Historia de clispHistoria de clisp
Historia de clisp
 
Calculo en grupo ---- motato -tenelema__carvache__p_roaño
Calculo en grupo ---- motato -tenelema__carvache__p_roañoCalculo en grupo ---- motato -tenelema__carvache__p_roaño
Calculo en grupo ---- motato -tenelema__carvache__p_roaño
 
Calculo en grupo ---- motato -tenelema__carvache__p_roaño
Calculo en grupo ---- motato -tenelema__carvache__p_roañoCalculo en grupo ---- motato -tenelema__carvache__p_roaño
Calculo en grupo ---- motato -tenelema__carvache__p_roaño
 
Libro2 - PROGRAMACION2
Libro2 - PROGRAMACION2Libro2 - PROGRAMACION2
Libro2 - PROGRAMACION2
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes de programacion1
Lenguajes de programacion1Lenguajes de programacion1
Lenguajes de programacion1
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de Programación
 
Diseño de progra tarea
Diseño de progra tareaDiseño de progra tarea
Diseño de progra tarea
 
LENGUAJES DE PROGRAMACIÓN
LENGUAJES DE PROGRAMACIÓN LENGUAJES DE PROGRAMACIÓN
LENGUAJES DE PROGRAMACIÓN
 
CSSED, PYTHON, PERL
CSSED, PYTHON, PERLCSSED, PYTHON, PERL
CSSED, PYTHON, PERL
 
Leng progr 01
Leng progr 01Leng progr 01
Leng progr 01
 
Metreología programacion
Metreología programacionMetreología programacion
Metreología programacion
 
Compiladores unidad1
Compiladores unidad1Compiladores unidad1
Compiladores unidad1
 
Preguntas de diagnostico
Preguntas de diagnosticoPreguntas de diagnostico
Preguntas de diagnostico
 
Diversidad de Lenguajes de Programación Orientada a Objetos Actividad 3
Diversidad de Lenguajes de Programación Orientada a Objetos Actividad 3Diversidad de Lenguajes de Programación Orientada a Objetos Actividad 3
Diversidad de Lenguajes de Programación Orientada a Objetos Actividad 3
 
Libro numero 2
Libro numero 2Libro numero 2
Libro numero 2
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
PARADIGMA FUNCIONAL
PARADIGMA FUNCIONALPARADIGMA FUNCIONAL
PARADIGMA FUNCIONAL
 

Cálculo proposicional y de predicados

  • 2. LENGUAJES DE PROGRAMACIÓN LÓGICA  Integrantes  Emanuel Beltrán Garzón  Juan Carlos Camacho  Ronnie Moreira
  • 3. PROLOG  Es un lenguaje de programación seminterpretado. Su funcionamiento es muy similar a Java. El código fuente se compila a un código de byte el cual se interpreta en una máquina virtual denominada Warren Abstract Machine (comúnmente denominada WAM). Por eso, un entorno de desarrollo Prolog se compone de:  Un compilador. Transforma el código fuente en código de byte. A diferencia de Java, no existe un standard al respecto. Por eso, el código de byte generado por un entorno de desarrollo no tiene por qué funcionar en el intérprete de otro entorno.  Un intérprete. Ejecuta el código de byte.  Un shell o top-level. Se trata de una utilidad que permite probar los programas, depurarlos, etc. Su funcionamiento es similar a los interfaces de línea de comando de los sistemas operativos.  Una biblioteca de utilidades. Estas bibliotecas son, en general, muy amplias. Muchos entornos incluyen (afortunadamente) unas bibliotecas standard-ISO que permiten funcionalidades básicas como manipular cadenas, entrada/salida, etc.
  • 4. LISP  Es un lenguaje de programación aplicativo o funcional, de propósito general, se basa en la aplicación de funciones a los datos y se apoya en la utilización de funciones matemáticas para el control de los mismos. El elemento fundamental en el LISP es la lista, más ampliamente el término. Cada función del LISP y cada programa que generemos con él vienen dado en forma de lista. . El nombre proviene del término “List Processing ”.LISP es muy utilizado en la Inteligencia Artificial.  El LISP es un lenguaje funcional que se apoya en la utilización de funciones matemáticas para el control de los datos. Pero el elemento fundamental en el LISP es la lista. Y desde el punto de vista más amplio del término. Cada función del LISP y cada programa que generemos con él vienen dado en forma de lista. Por esta razón los datos no se pueden diferenciarse sintácticamente de los programas.  A este tipo de lenguaje se les denomina aplicativos o funcionales porque se basan en la aplicación de funciones a los datos. El LISP diferencia dos tipos de elementos básicos: El átomo, datos elementales de varios tipos como números, símbolos, caracteres y cadenas de caracteres. Y las Listas, entre las que podemos nombrar a un en especial. La lista “nil”, que es una lista nula que no tiene ningún elemento.
  • 5. Clips  El lenguaje CLIPS deriva su sintaxis del lenguaje LISP  Se trata de un lenguaje parentizado con notacion preja  Los tipos de datos predenidos que nos interesaran son: reales,  enteros, strings, smbolos, apuntador a hechos, nombre de instancia y  apuntador a instancia.  Los tipos habituales poseen los operadores mas comunes  El lenguaje de CLIPS auna tres paradigmas de programacion: lenguaje  de reglas, lenguaje funcional, lenguaje orientado a objetos
  • 6. PROLOG Ideado a principios de los años 70 en la Universidad de Aix-Marseille LISP Fue desarrollado en 1954 por John McCarthy CLIPS Fue creado a partir de 1984, en el Lyndon B. Johnson Space de la NASA. El programador se concentra más en el Las implementaciones en LISP suelen CLIPS incluye cierto número de características conocimiento que en los algoritmos. En programarse de manera que cálculos iterativos para realizar la verificación y validación de PROLOG, se llega a una solución infiriéndola puedan realizarse en un espacio constante (en sistemas expertos desde algo ya conocido. memoria) aunque hayan sido descritos mediante el uso de la recursividad. Sus elementos pueden ser cualquier termino e Pueden escribirse extenciones a CLIPS sobre C, Las listas encadenadas son una de las estructuras incluso otra lista y al contrario, LIPS puede ser llamado desde C de datos importantes de Lisp y el código fuente del Lisp en si mismo esta compuesto de listas. Tiene una sintaxis y semántica simples. Sólo busca relaciones entre los objetoscreados, las variables y las listas, que son sus estructuras básicas. La intercambiabilidad del código y los datos también da a Lisp su instantáneamente reconocible sintaxis. Su sintaxis estaba basada en la sintaxis de ART (otra herramienta para el desarrollo de sistemas expertos). Programar artefactos electrónicos e investigación de la inteligencia artificial. En la investigación de la inteligencia artificial. Creación de Sistemas expertos. (Inteligencia artificial). Software propietario, existen pocas implementaciones libres. Software libre Software libre No tenía como objeto en principio ser un lenguaje de programación, fue creado inicialmente para el procesamiento del lenguaje natural. Creado como una notación matemática practica para los programas de computadoras, basado en el código lambda. Se creó para facilitar el desarrollo del software que modele el pensamiento humano.